我正在使用EmbeddedArm TS-7553 ARM设备,运行2.6.24 Linux。
我正在使用Ubuntu 14.04 32位虚拟VirtualBux来宾进行开发。
我下载了他们的SD卡图像(2gbsd-noeclipse-mar292017.dd),由3个分区构成。
编写图像(使用dd)工作正常,没有可见的错误。
然后我更新ext3文件系统:
1.我循环安装FS分区:
sudo mount -orw,loop,offset=$((24260*512)) ./Image.dd ./FS
2。我更新FS(复制一堆目录和文件,添加符号链接)
3.我卸载分区
然后我将更新后的图像写入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
文件丢失( mawk,例如/ usr / bin / )
经过多次尝试后,此行为是不变的......
如果我将SD卡插入我的Ubuntu - 缺少的mawk文件存在......
由于
答案 0 :(得分:0)
原来我在启动脚本中过早地对内置实用程序(sdctl -P
)进行了遗留调用。
删除呼叫修复了问题。