我有一个可以在 openWRT 上运行的系统;引导加载程序是 uboot。我的 NAND 设备上有 UBI 文件系统。使用的 linux 内核是 3.4.18,映像启动正常,文件系统也正常。
一个问题是当 ftp 发生然后目标被关闭和打开时(在 ftpd 文件完全传输后,在目标上执行 ls 以确认),文件(即 ftpd)显示大小为 0。" mount”命令执行,然后观察到根文件系统的挂载选项没有“同步”。但是从引导加载程序中,引导参数按如下方式传递:
[ 0.000000] arg[1] ubi.mtd=1
[ 0.000000] arg[2] root=ubi0:rootfs
[ 0.000000] arg[3] rootfstype=ubifs
[ 0.000000] arg[4] rw
[ 0.000000] arg[5] rootflags=sync
[ 0.000000] arg[6] console=ttyS0
[ 0.000000] arg[7] init=/etc/preinit
mount 命令的输出
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,noatime)
任何指针都会有所帮助。