上章節分享了uboot、kernel的移植,本章節主要給大家總結文件系統的移植,主要內容如下:
1 構造目標板的根目錄及文件系統
1.1 建立一個目標板的空根目錄
1.2 在 my_rootfs 中建立 Linux 目錄樹
1.3 創建 linuxrc 文件
2 移植 Busybox
2.1 下載 busybox
2.3 編譯並安裝 Busybox
3 移植 TinyLogin
3.1 下載
3.2 修改 tinyLogin 的 Makefile
3.3 編譯並安裝
4 相關配置文件的創建
4.1 創建帳號及密碼文件
4.2 創建 profile 文件
4.4 創建 fstab 文件
4.5 創建 inetd.conf 配置文件
5 移植 inetd
5.1 inetd 的選擇及獲取
5.1.1 獲取 inetd
5.2 編譯 inetd
5.2.1 修改 configure 文件
5.2.2 編譯
5.3 配置 inetd
5.3.1 拷貝 inetd 到根文件系統的 usr/sbin 目錄中
6 移植 thttpd Web 服務器
6.1 下載
6.2 編譯 thttpd
6.3 配置
6.3.1 拷貝 thttpd 二進制可執行文件到根文件系統/usr/sbin/目錄中
6.3.2 修改 thttpd 配置文件
6.3.3 轉移到根文件系統目錄,創建相應的文件
7 建立根目錄文件系統包
7.1 建立 CRAMFS 包
7.1.1 下載 cramfs 工具
7.1.2 製作 cramfs 包
7.1.3 寫 cramfs 包到 Nand Flash
![Linux系統移植之——文件系統移植對每個學linux而言就像深夜的酒](http://p2.ttnews.xyz/loading.gif)
![Linux系統移植之——文件系統移植對每個學linux而言就像深夜的酒](http://p2.ttnews.xyz/loading.gif)
閱讀更多 IT百科大學堂 的文章