最近在移植檔案系統,遇到乙個很糾結的問題:
做好檔案系統後,我是nandflash啟動,所以需要把nandflash分割槽,並配置了u-boot的引數。
當我把一切搞好後,不管怎麼執行都無法找到檔案系統:
看核心列印的資訊時,莫名其妙的會看到最後分割槽多了幾個:
ubi error: ubi_init: cannot attach mtd3
ubi error: ubi_init: ubi error: cannot initialize ubi, error -22
找了很多解決的方法,都沒效果,如果你也是,那麼可以嘗試這種方法:
在移植檔案系統之前配置核心時加上這個選項:(make menuconfig)
device drivers
---> <*> memory technology device (mtd) support ---> ram/rom/flash chip drivers --->
把ram/rom/flash chip drivers ---> 下的選項都去掉,再把核心燒進開發板,再試試檔案系統能不能跑起來。
我的原因是我的fl2440開發板是有nand flash和nor flash的這個選項預設吧nor flash分割槽掛載起來,所以ubifs文
件系統會找不到正確的nand flash分割槽,而載入失敗。
製作ubifs檔案系統,所遇到的問題。
在保證linux 3.0 test arch arm plat s3c24xx common.smdk.c檔案中在分割槽設定正確的情況下。make menuconfig選擇需要注意有兩點 device drivers memory technology device mtd support ftl ...
系統移植 檔案系統移植
設定驅動選項 解壓原始碼 tar xvf busybox 1.22.1.tar.bz2 進入原始碼目錄配置原始碼 make menuconfig busybox settings build options build busybox as a static binary no shared lib...
根檔案系統移植
centos7系統 一.嵌入式linux系統 引導引導程式 環境變數引數 linux核心 根檔案系統 使用者應用程式 bootloader boot paramerers kernel root fliesystem 二.根檔案系統製作 tar jxvf busybox 1.26.2.tar.bz2...