0

私は openWRT で動作するシステムを持っています。ブートローダーは uboot です。NAND デバイスに UBI ファイル システムがあります。使用されている Linux カーネルは 3.4.18 で、イメージは正常に起動し、ファイル システムも正常に起動します。

問題の 1 つは、ftp が発生した後でターゲットの電源をオフにしてからオンにすると (ftpd であるファイルが完全に転送された後、ターゲットで ls を実行して確認する)、ファイル (ftpd) のサイズが 0 として表示されることです。" mount」コマンドを実行すると、ルート ファイル システムのマウント オプションに「sync」がないことが確認されました。しかし、ブートローダーから bootargs は以下のように渡されます:

[    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

マウントコマンドの出力

 rootfs on / type rootfs (rw)
 ubi0:rootfs on / type ubifs (rw,noatime)

どんなポインタも役に立ちます。

4

1 に答える 1

3

システムが起動すると、/etc/inittab はおそらくルート ファイル システムの再マウントを行っています。

/etc/inittab ファイルの remount 行を次のように変更する必要があります。

null::sysinit:/bin/mount -o remount,rw,sync /

于 2013-03-11T14:09:50.093 に答える