一、移植BusyBox
1、下載BusyBox的源代碼
下載地址:http://www.busybox.net/downloads/,此處下載busybox-1.20.2.tar.bz2。
2、解壓并進入目錄
#tar -xvf busybox-1.20.2.tar.bz2
#cd busybox-1.20.2
3、修改Makefile中的體系結構ARCH和交叉編譯器前綴CROSS_COMPILE
#VIM Makefile
CROSS_COMPILE = arm-linux-
ARCH = arm
4、配置BusyBox
#make menuconfig
其他選項都是一些Linux基本命令選項,自己需要哪些命令就編譯進去,一般用默認的就可以了,配值好后退出并保存。
5、編譯BusyBox
#make -j 2
6、安裝
#make install
在BusyBox-1.20.2目錄下可以找到_install子目錄,這就是剛才的安裝目錄。
7、分析
#ls -l /bin
#ls -l _install/bin
二、加入必要的目錄與文件
1、改_install為mini_rootfs
#mv _install mini_rootfs
#cd mini_rootfs
下面的操作都是在mini_rootfs目錄里進行的。
2、創建必要的目錄和文件
建立一個名為create_rootfs.sh的腳本文件
#vim create_rootfs.sh
內容見下載鏈接中的create_rootfs.sh文件;
執行該腳本以生成必要的目錄與文件:
#source create_rootfs.sh
#rm create_rootfs.sh
3、拷貝交叉編譯器的動態鏈接庫到lib目錄
#cp /usr/local/arm/arm-2009q3/arm-none/linux/gnueabi/libc/armv4t/lib/*so* lib -rdf
4、對lib目錄下的動態鏈接庫進行裁剪
#arm-none-linux-gnueabi-strip lib/*so*
5、修改腳本文件
內容詳見下載鏈接中的S5PV210的根文件系統制作.PDF文件
三、構建根文件系統
1、獲得mkyaffs2image工具的源碼包
下載地址:http://fatplus.googlecode.com/files/yaffs2-source.tar
2、編譯mkyaffs2image工具
#tar xvf yaffs2-source.tar
#cd yaffs2/utils
#make
#cd mkyaffs2image /usr/local/bin
3、制作根文件系統鏡像
回到busybox那個目錄:
#mkyaffs2image mini_rootfs rootfs.img
四、根文件系統鏡像rootfs.img下載與燒寫
下面的操作在u-boot上進行:
SMDKV210#nand erase 0xe00000 0xF200000
SMDKV210#tftp 0x40000000 rootfs.img
SMDKV210#nand write.yaffs 0x40000000 0xe00000 0x6aa340
五、用戶管理
六、NFS配置
1、#cp /root/build_rootfs/busybox-1.20.2/mini_rootfs/ / -rdf
2、#vi /etc/exports
內容如下:
/mini_rootfs *(rw,sync,no_root_squash)
啟動NFS服務器:
#service nfs restart
3、測試NFS服務器
#mount -t nfs 192.168.0.41:/mini_rootfs /mnt
其中192.168.0.41是你的虛擬機系統的IP地址
#ls /mnt
#umount /mnt
4、配置內核以支持NFS啟動
上一篇:STM32串口接收不定長數據(接收中斷+超時判斷)
下一篇:stm32學習筆記之GPIO功能框圖分析
推薦閱讀最新更新時間:2025-06-05 06:31






設計資源 培訓 開發板 精華推薦
- LTC4304 的典型應用 - 具有卡死總線恢復功能的熱插拔 2 線總線緩沖器
- DC104B-C,演示板,通用低噪聲 8 階濾波器構建塊(100:1,fc 至 50khz)
- PSoC1 - 使用 CY3210 套件的 32.768-kHz 外部晶體振蕩器應用電路
- TWR-KL25Z48M、Kinetis KL1x 和 KL2x 48 MHz MCU 塔式系統模塊,用于 MKL25Z128VLK4 MCU
- Ts4890 軌到軌輸出 1W 音頻功率放大器的典型應用,具有待機模式低電平有效
- 使用 Omron 的 S8VS-18024BP 的參考設計
- DER-259 - 薄型36.3W電源
- REF195 精密微功耗、低壓差電壓基準的典型應用
- 原神15CM直尺
- 使用 ON Semiconductor 的 STK416-090-E 的參考設計