交叉編譯工具:arm-linux-gcc 這個google吧!
配置busybox的相關選項 其中兩點很重要:arch?=arm cross?=/usr/local/arm/3.4.1/bin/arm-linux-
cross選項根據自己放置arm-linux-gcc工具鏈的路徑配置
busybox只需一些簡單的配置就好
busybox settings --->
build options --->
[*]build busybox as a static binary (no shared libs)
[*]do you want to build busybox with a cross compiler?
(arm-linux-)
cross compiler prefix
coreutils --->
[*]cat
[*]chmod
[*]chown
[*]chroot
[*]cmp [*
]cp
[*]echo(basic susv3 version taking no options)
[*]enable echo options(-n and -e)(new)
[*]ln
[*]ls
[*]mkdir
[*]mv
init utilites --->
[*]init
[*]pwd
linux system utilities --->
[*]mount
[*]support mount nfs file system
shells --->
choose your default shell (ash)
---ash
紅體字標出非常重要
儲存退出,這時最簡單的配置,越簡單越容易編譯通過
make
make install
至此busybox的配置及編譯的工作完成!接下來的工作是製作initrd格式的檔案系統的步驟,改天在寫!
製作根檔案系統
製作根檔案系統 目錄實驗內容2 實驗目的2 實驗材料2 實驗工具2 實驗步驟3 1 編譯 安裝 busybox busybox 1.16.0.tar.bz2 3 1.新增動態庫與載入器,5 3.構建 etc目錄,6 3.1建立 etc inittab檔案6 3.2建立 etc fstab檔案7 3....
Linux根檔案系統製作
本文介紹如何構linux根檔案系統,適用於arm32開發板。1 建立根目錄rootfs,這個目錄就是要移植到mini2440開發板的目錄 mkdir rootfs 2 進入rootfs並建立目錄bin dev etc usr lib sbin proc usr bin usr sbin usr li...
根檔案系統的製作
靜態檔案系統的製作 一 建立掛載點ramfs 資料夾 相當u盤的名字 二 建立乙個大小6m的檔案initrd 相當與u盤的實體 dd if dev zero of initrd bs 1k count 6144 三 mke2fs f v m 0 initrd 四 掛載檔案initrd到ramfs 相...