linux根檔案系統的製作

2021-04-26 04:57:32 字數 1066 閱讀 4393

交叉編譯工具: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 相...