ボードの rootfs として UBIFS を設定しようとしています。
これらは、起動可能なファイルシステムを使用するときの私の mtd デバイスです。
cat /proc/mtd
mtd0: 08000000 00020000 "fe8000000.flash"
mtd1: 00100000 00010000 "u-boot"
mtd2: 00500000 00010000 "kernel"
mtd3: 00100000 00010000 "dtb"
mtd4: 00900000 00010000 "file system"
.ubifs
ファイルと.ubi
yoctoによって生成されたファイルの両方をフラッシュし(両方の方法を試しました)( mtd4
)、そのコマンドでu-bootから起動しようとしました(複数のバージョンも試しました):
setenv bootargs root=ubi0_0 rw ubi.mtd=4,2048 noinitrd rootfstype=ubifs ip=[...] console=[...]
しかし、次のようなエラーが常に発生します。
UBI error: ubi_open_volume: cannot open device 0, volume 0, error -19
また
UBIFS error (pid1): ubifs_mount: cannot open "ubi0_0", error -19
私とは異なり、誰かがUBIFSの経験があり、私が間違っていることを知っています。UBI についてはあまり見つけられないので、優れたマニュアルなどへのリンクも高く評価されます。