jffs2 rootfsをマウントしようとしています。fs がマウントされると、次の警告が表示されます。
Jffs2: Node totlen on flash (0xffffffff) != totlen from node ref
ramfsを rootfs として使用し、jffs2 rootfs を手動でマウントした場合、この警告は発生しませんでした。
この警告は、jffs2がノードを古いものとしてマークしようとしたときに発生します。他の意味では、fs は操作可能に見え、ファイルを作成したりファイルを削除したりできます。とにかく、警告が頻繁に表示され、それに悩まされることは別として、最終的にはfsの破損につながるのではないかと心配しています。
Buildroot configuration:
BR2_TARGET_ROOTFS_JFFS2=y
BR2_TARGET_ROOTFS_JFFS2_FLASH_64=y
BR2_TARGET_ROOTFS_JFFS2_EBSIZE=0x10000
BR2_TARGET_ROOTFS_JFFS2_PAD=y
BR2_TARGET_ROOTFS_JFFS2_PADSIZE=0x00B00000
BR2_TARGET_ROOTFS_JFFS2_LE=y
Linux configuration:
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
パーティション サイズを 0x450000 に減らすと、この警告はなくなりましたが、/etc/dropbear 用の十分なスペースがなく、十分なスペースがあり、適切な場所がない「スイート スポット」を見つけることができませんでした。警告。
さまざまなサイズのパディングを試し、パディングを完全に削除しましたが、役に立ちませんでした。
さまざまな構成でいくつかの rootfs.jffs2 イメージを作成しましたが、問題を解決するものはありませんでした。
rootfs.jffs2 イメージ、空のjffs2パーティション、および作成された /dev/mtdblock3 の 16 進ダンプを調べましたが、異常なことは何も見つかりませんでした。