centos7系統
一. 嵌入式linux系統
引導引導程式
環境變數引數
linux核心
根檔案系統
使用者應用程式
bootloader
boot paramerers
kernel
root fliesystem
二. 根檔案系統製作
tar -jxvf busybox-1.26.2.tar.bz2
cd ./busybox-1.26.2/
#busybox提供了幾種配置 : defconfig (預設配置)、allyesconfig (最大配置)、 allnoconfig (最小配置)、menuconfig
make arch=arm cross_compile=arm-linux- allnoconfig
make arch=arm cross_compile=arm-linux-
#生成相關的命令工具, 用於整合於根檔案系統
make arch=arm cross_compile=arm-linux- config_prefix=./output install
yum install squashfs-tools
mksquashfs rootfs rootfs.squashfs -comp xz
根檔案系統/etc目錄介紹
inittab :移植/busybox-1.26.2/examples/inittab, 核心初始化完畢之後, init程式開始執行, init程式通過/etc/inittab檔案進行配置
init.d/rcs :指令碼檔案, 新增開機自動執行的命令
fstab :檔案系統的靜態資訊的檔案, 系統啟動時會自動從其中讀取資訊, 並將此檔案中指定的檔案系統掛載到指定的目錄
三. 核心掛載根檔案系統
後續跟新
根檔案系統移植(1) 根檔案系統介紹
一 什麼是根檔案系統 1 首先明白一點,我們的檔案在硬碟上的儲存並非是連續存放的,而是零散的存放在硬碟中的某些空餘扇區中的,這就導致了我們很難去檢視我們存放的檔案 因為人無法記住所有檔案存放在哪些扇區,已經扇區的順序 這時就有了我們的檔案系統,所以簡單來講,檔案系統就是對乙個儲存裝置上的資料和元資料...
根檔案系統移植(2) 根檔案系統的兩種格式
一 映象格式的根檔案系統 1 映象檔案的根檔案系統的主要作用是用來以後燒錄到塊裝置上面的,塊裝置上的核心啟動後去掛載它。2 映象形式的根檔案系統是由資料夾格式的根檔案系統通過特定的工具 mke2fs 製作得到的 3 映象檔案系統具有一定的格式,格式是內化的,跟檔名字尾是無關,而是在製作時決定的。二 ...
移植busybox構建最小根檔案系統
busybox 瑞士軍刀,裡面裝有很多小命令。step 1 構建目錄結構 建立根檔案系統目錄,主要包括以下目錄 dev etc lib usr var proc tmp home root mnt bin sbin sys mkdir home rootfs cd home rootfs mkdir...