Re: [問題] ubifs issue

作者: crazyhappy (marsic)   2012-12-10 17:32:40
我有嘗試過這個方法
但我的系統會出現
"ubi is not present in the system"
但我確定有安裝mtd utility了阿
請問該如何去解決呢???
謝謝
※ 引述《chris234 (ZGMF-X19A)》之銘言:
: ※ 引述《awaysu》之銘言:
: : ubiattach /dev/ubi_ctrl -m 11
: : ubiattach /dev/ubi_ctrl -m 12
: : mount -t ubifs ubi0_0 /mnt
: : mount -t ubifs ubi0_1 /tmp
: : mount mtd11能夠成功
: : 但mount mtd12會出現
: : [/]# mount -t ubifs ubi0_1 /tmp
: : UBIFS error (pid 808): ubifs_get_sb: cannot open "ubi0_1", error -19
: : mount: mounting ubi0_1 on /tmp failed: No such device
: : 是小弟有哪裡少做嗎?
: : 感謝
: 要在MTD上使用UBIFS有三個步驟
: 1. 建立UBI device
: $ ubiattach /dev/ubi_ctrl -m 2
: 這行指令會把/dev/mtd2 attach到UBI device 0, 產生/dev/ubi0
: 2. 在空白的UBI device上建立 UBI volume
: $ ubimkvol /dev/ubi0 -N foo -s 128MiB
: 這行指令會在剛剛建立的UBI device 0上切一塊128MB名為foo的UBI volume,
: 即/dev/ubi0_0
: 同一個UBI device上面可以建立多個UBI volume(當然容量要夠),
: 如果這時候再執行下面這行
: $ ubimkvol /dev/ubi0 -N bar -s 128MiB
: 則會產生一個/dev/ubi0_1的volume
: 3. 將UBI volume mount成UBIFS
: $ mount -t ubifs /dev/ubi0_0 /mnt/ubifs
: 將UBI device 0上面的第0個volume mount起來
: 你的問題在於/dev/ubi0_1並不存在
: 可以參考步驟2建立一個
: 建立volume之後會將資訊寫入mtd,
: 所以之後若是detach這個ubi device再重新attach
: 會發現之前建立的ubi volume已經存在,可以直接mount
: 不過我猜你應該是想把mtd12 mount到/tmp吧
: 所以要在ubi1上面產生volume
: 然後把ubi1_0 mount到/tmp
: 還有其他問題可以參考以下連結
: http://www.linux-mtd.infradead.org/faq/ubi.html
: http://www.linux-mtd.infradead.org/faq/ubifs.html

Links booklink

Contact Us: admin [ a t ] ucptt.com