①tar xjf busybox-1.7.0.tar.bz2
②cd busybox-1.7.0/
③make menuconfig
編譯busybox-1.7.0出現如下錯誤:
busybox-1.7.0$make menuconfig
makefile:405:*** mixed implicit and normal rules: deprecated syntax
makefile:1242:*** mixed implicit and normal rules: deprecated syntax
make:*** no rule to make target 『menuconfig』. stop.
分析原因:
新版makefile不支援這樣的組合目標:config %config(乙個有萬用字元,另乙個沒有萬用字元)
解決方法:
要麼把config %config拆成2個規則,要麼把其中乙個目標去掉。
所以,a.修改busybox-1.7.0 頂層makefile 405行:
config%config: scripts_basic outputmakefile force
改為:%config:scripts_basic outputmakefile force
b.修改busybox-1.7.0 頂層makefile 1242行:
/%/: prepare scripts force
改為:%/:prepare scripts force
④make config_prefix=/home/hanyuan/work/nfs_root/first_fs install
構造根檔案系統
mkdir dev
cd dev
sudo mknod console c 5 1
sudo mknod null c 1 3
mkdir etc
cp .so /home/hanyuan/work/nfs_root/first_fs/lib/ -d
掛載nfs
構建根檔案系統
wget make defconfig make cross compile arm linux gnueabi make install編譯完install後會預設安裝在busybox原始碼目錄下 install目錄內,但是此檔案系統並不完整,只有四個目錄 root ls bin linuxrc ...
構建根檔案系統
wget make defconfig make cross compile arm linux gnueabi make install編譯完install後會預設安裝在busybox原始碼目錄下 install目錄內,但是此檔案系統並不完整,只有四個目錄 root ls bin linuxrc ...
構建根檔案系統2
構建最小根檔案系統 下面將繼續介紹根檔案系統的其他內容 1.proc目錄 關於linux根檔案系統 proc目錄的介紹,可以參考這個文章 下面將講解如何在最小根檔案系統的基礎上掛載proc檔案系統 workdir fstest mkdir proc workdir fstest cd etc wor...