我正在使用 EmbeddedArm TS-7553 ARM 设备,运行 2.6.24 Linux。
我正在 Ubuntu 14.04 32 位虚拟 VirtualBux 来宾上进行开发。
我下载了他们的 SD 卡映像 (2gbsd-noeclipse-mar292017.dd),由 3 个分区构成。
写入图像(使用 dd)工作正常,没有可见的错误。
然后我更新 ext3 文件系统:
我循环挂载 FS 分区:
sudo mount -orw,loop,offset=$((24260*512)) ./Image.dd ./FS
- 我更新了 FS(复制一堆目录和文件,添加符号链接)
- 我卸载分区
然后,我将更新后的映像添加到 SD 卡并启动嵌入式设备:
dmesg 显示错误:
EXT3-fs error (device nbd9): htree_dirblock_to_tree: bad entry in directory #10056: rec_len % 4 != 0 - offset=8192, inode=1838169323, rec_len=25707, name_len=111
文件丢失(莫克, 在/usr/bin/, 例如)
经过多次尝试后,这种行为是恒定的......
如果我将 SD 卡插入我的 Ubuntu - 缺少的 mawk 文件存在......
谢谢