一、移植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中的體系結(jié)構(gòu)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、創(chuàng)建必要的目錄和文件
建立一個名為create_rootfs.sh的腳本文件
#vim create_rootfs.sh
內(nèi)容見下載鏈接中的create_rootfs.sh文件;
執(zhí)行該腳本以生成必要的目錄與文件:
#source create_rootfs.sh
#rm create_rootfs.sh
3、拷貝交叉編譯器的動態(tài)鏈接庫到lib目錄
#cp /usr/local/arm/arm-2009q3/arm-none/linux/gnueabi/libc/armv4t/lib/*so* lib -rdf
4、對lib目錄下的動態(tài)鏈接庫進行裁剪
#arm-none-linux-gnueabi-strip lib/*so*
5、修改腳本文件
內(nèi)容詳見下載鏈接中的S5PV210的根文件系統(tǒng)制作.PDF文件
三、構(gòu)建根文件系統(tǒng)
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、制作根文件系統(tǒng)鏡像
回到busybox那個目錄:
#mkyaffs2image mini_rootfs rootfs.img
四、根文件系統(tǒng)鏡像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
內(nèi)容如下:
/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是你的虛擬機系統(tǒng)的IP地址
#ls /mnt
#umount /mnt
4、配置內(nèi)核以支持NFS啟動
上一篇:STM32串口接收不定長數(shù)據(jù)(接收中斷+超時判斷)
下一篇:stm32學習筆記之GPIO功能框圖分析
- 熱門資源推薦
- 熱門放大器推薦
設計資源 培訓 開發(fā)板 精華推薦
- REF193 精密微功率、低壓差堆疊電壓基準的典型應用電路
- LTC2908CTS8-B1、3.3V、2.5V、1.8V、1.2V四路電源監(jiān)視器的典型應用電路
- AVR602,使用 ATtinyX3U 的應用電路
- IRSOLWIB,基于 IRGB4062DPBF 的直流轉(zhuǎn)交流逆變器 IGBT 演示板
- LTC3607IMSE 5V/2.5V、2.25MHz 降壓穩(wěn)壓器的典型應用電路
- SI84XXCOM-RD,用于 Si8422AD-B-IS 2 通道單向 1 Mbps 數(shù)字隔離器的評估板
- CN0201
- 使用 Analog Devices 的 LTC2912CDDB-3 的參考設計
- 用于可調(diào)電流源的 LT1764EFE-2.5 LDO 穩(wěn)壓器的典型應用
- LT1170CT、用于離線應用的 5A 驅(qū)動高壓 FET 的典型應用
- 阿里黑科技落地!夸克AI眼鏡全球首發(fā),高德、淘寶、支付寶都能用
- 化繁為簡, 適配復雜磁場環(huán)境,MT73xx 3D雙路輸出霍爾鎖存器賦能車規(guī)電機精準控制
- 9.5億美元收購恩智浦MEMS傳感器業(yè)務,意法半導體 在傳感器領(lǐng)域的地位再升級
- 高性能電動滑板車 BLDC 電機驅(qū)動器:技術(shù)解析與應用展望
- 5G工業(yè)網(wǎng)關(guān)的“邊緣計算+AI推理”一體化設計,PLC協(xié)議解析與缺陷檢測的實時聯(lián)動
- AR眼鏡的“工業(yè)指令投射”系統(tǒng),SLAM的空間定位、PLC數(shù)據(jù)實時疊加顯示
- 多光譜氣體傳感器的抗交叉干擾設計
- 多模態(tài)融合感知的“語義-幾何”聯(lián)合建模
- 工業(yè)觸摸屏的“壓感-手勢”多模態(tài)交互設計
- 工業(yè)機器人高精度力控的“雙模融合”傳感器設計
- 中小型工商業(yè)光伏勢頭正盛!看微型逆變器技術(shù)如何發(fā)揮領(lǐng)先優(yōu)勢!
- 光伏逆變器行業(yè)研究與投資機會分析
- 西門子博途Graph語言編程之在線調(diào)試方法
- 這輛自駕車充滿黑科技,用手機發(fā)個定位它就會自動去找你!
- 試驗發(fā)現(xiàn)亞馬遜最新的AI面部識別錯誤匹配率高 還存在種族歧視
- 面臨掃地機器人設計挑戰(zhàn)?這六種情況可以用小型放大器搞定!
- 技術(shù)文章:運放的電壓追隨電路詳解
- 技術(shù)文章:無需光耦合器的反激式轉(zhuǎn)換器現(xiàn)有解決方案
- 第二屆全球IC企業(yè)家大會暨IC China2019上海隆重開幕
- 51單片機系列知識13--1206LCD(1)