工具/软件:Linux
您好!
我想请您提供有关从 SD 卡运行的系统配置的建议。 我正在使用 TI 4.9.59的内核。 由于需要我们自己的文件系统、我选择使用 BuildRoot。 我知道 TI 主要支持 Yocto、但我相信任何人都可以帮助我。
这是件事。 编译正常、我按照 buildroot 的建议创建 SD 卡、方法是: DD if=${BASEDIR}/../output/images/sdcard.img of=/dev/mmcblk0. 它会在 SD 上创建两个分区。 Linux 引导正常、但随后出现 Wierd Ext-4错误。 这里是我得到的一些示例。
[17.243011] ext4_reserve_inode_write:5434中的 EXT4-FS 错误(器件 mmcblk0p2):out y
[17.256024] ext4_孤立_add:2845中的 EXT4-FS 错误(器件 mmcblk0p2):内存不足
[17.268580] ext4_reserve_inode_write:5434中的 EXT4-FS 错误(器件 mmcblk0p2):内存不足
[17.280781] ext4_setattr:5261:内存不足
[19.682658] EXT4-FS 错误(器件 mmcblk0p2):ext4_map_blocks:567:inode #8:Block 114770:Comm jbd2)
[19.700038] jbd2_journal_bmap:在 mmcblk0p2-8的偏移81处找不到日记账块
[19.709030]器件 mmcblk0p2-8上的中止日志。
[37.046792] EXT4-FS 错误(器件 mmcblk0p2):ext4_journal_check_start:56:检测到的日志已中止
[37.056102] EXT4-FS (mmcblk0p2):重新安装文件系统为只读
[37.067945] EXT4-FS (mmcblk0p2):ext4_writepages:jbd2_start:3072 pages、ino 4342;err -30
[60.772476] random: crng init done.(完成 crng 初始化。
[305.122423] EXT4-FS (mmcblk0p2):自上次 fsck 以来的错误计数:39
[305.128516] EXT4-FS (mmcblk0p2):65536时的初始错误:
0:inode 8:块524288
[305.136965] EXT4-FS (mmcblk0p2):时间1513289431处的最后一个错误:ext4_journal_check_start:56:inode 80
最终会导致内核完全崩溃。 我尝试了多个 SD 卡、行为相同。 我将 journald 切换为使用易失性存储器、但我确实缺少了一些东西。
下面是我的 BuildRoot defconfig。
请提供任何帮助。