一、移植BusyBox
1、下載BusyBox的源代碼
下載地址:http://www.busybox.net/downloads/,此處下載busybox-1.20.2.tar.bz2。
2、解壓并進(jìn)入目錄
#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
其他選項(xiàng)都是一些Linux基本命令選項(xiàng),自己需要哪些命令就編譯進(jìn)去,一般用默認(rèn)的就可以了,配值好后退出并保存。
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目錄里進(jìn)行的。
2、創(chuàng)建必要的目錄和文件
建立一個(gè)名為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)鏈接庫進(jìn)行裁剪
#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那個(gè)目錄:
#mkyaffs2image mini_rootfs rootfs.img
四、根文件系統(tǒng)鏡像rootfs.img下載與燒寫
下面的操作在u-boot上進(jìn)行:
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服務(wù)器:
#service nfs restart
3、測試NFS服務(wù)器
#mount -t nfs 192.168.0.41:/mini_rootfs /mnt
其中192.168.0.41是你的虛擬機(jī)系統(tǒng)的IP地址
#ls /mnt
#umount /mnt
4、配置內(nèi)核以支持NFS啟動
上一篇:Linux內(nèi)核移植
下一篇:WM8960音頻播放
推薦閱讀最新更新時(shí)間:2025-04-16 23:22


設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- 迅為IMX8MM開發(fā)板Linux系統(tǒng)修改默認(rèn)屏幕
- 使用 Diodes Incorporated 的 AP3064 的參考設(shè)計(jì)
- LTC1198 的典型應(yīng)用 - 具有自動關(guān)斷選項(xiàng)的 8 位、SO-8、1MSPS ADC
- OP284ESZ 緩沖網(wǎng)絡(luò)補(bǔ)償容性負(fù)載的典型應(yīng)用
- CH372onArduino
- LTC2356-14 演示板,14 位 1 通道 3.5Msps SAR ADC
- SCD30-3d-model: SCD30 CO2 傳感器的3d模型
- 使用 Analog Devices 的 LT1021BCN8-7 的參考設(shè)計(jì)
- FEBFSL4110LR-CS01U06A-GEVB:6.0 W 輔助電源
- AN-H54 使用 MD1811 100V 超聲脈沖器驅(qū)動高壓脈沖器
- 【廣西師大校賽】實(shí)用音頻放大器
- 英特爾攜海信發(fā)布端側(cè)會議領(lǐng)域垂域模型解決方案,讓商務(wù)會議更安全更智能
- 英特爾攜手MAXHUB聯(lián)合發(fā)布企業(yè)級AI PC, 加速AI大模型在端側(cè)落地
- 助力低碳數(shù)字未來 英飛凌攜多款創(chuàng)新成果亮相2025慕尼黑上海電子展
- ?日清紡微電子科技賦能產(chǎn)業(yè)升級,亮相慕尼黑上海電子展
- 泰克閃耀 2025 慕尼黑上海電子展,引領(lǐng)測試技術(shù)新變革
- 破局AI眼鏡性能、續(xù)航、成本“不可能三角”:芯原推出高集成度參考設(shè)計(jì)方案
- 人形機(jī)器人成下一風(fēng)口,各大車企紛紛入局,比智能汽車潛力更大?
- 業(yè)績最高 TDK為汽車應(yīng)用推出電容值達(dá)100V的MLCC
- 微型柔性機(jī)器人:開啟智能救援與精準(zhǔn)醫(yī)療新紀(jì)元
- 人工智能加速芯片設(shè)計(jì):動態(tài)自適應(yīng)流程引領(lǐng)高效創(chuàng)新
- 直播報(bào)名:TI 用于感測應(yīng)用、帶可配置信號鏈元素的新型MSP430™ MCU,報(bào)名直播贏雙重好禮!
- Keysight示波器主題月有獎系列活動之 注冊大獎天天抽 搶樓踩中亦有獎
- 來翻牌吧!解鎖示波器的N種玩法
- 全新吉時(shí)利4200A SCS參數(shù)分析儀震撼上市,邀您參與翻蓋有禮!
- 有獎直播:TI DLP® 產(chǎn)品賦能工業(yè)光控領(lǐng)域與創(chuàng)新
- 【EEWORLD第二十五屆】2011年04月社區(qū)明星人物揭曉!
- 蜂窩車聯(lián)網(wǎng)(C-V2X)測試解決方案|直播已結(jié)束
- 觀看TI IOT解決方案研討會 答題即可贏取更多精美好禮!
- TI 有獎直播|業(yè)界超精確3D霍爾效應(yīng)位置傳感器
- 碧桂園擬進(jìn)軍機(jī)器人產(chǎn)業(yè)?
- 燃爆了的機(jī)甲戰(zhàn)士離現(xiàn)實(shí)有多遠(yuǎn) 盤點(diǎn)《環(huán)太平洋》中的AI黑科技
- 探訪通用武漢工廠:滿眼機(jī)器人 自動化率97%
- 澳洲電訊利用無人機(jī)抓拍EastLink隧道激光雷達(dá)地圖
- 2018出海方向人工智能洞察力投資機(jī)構(gòu)top10
- 世界教育機(jī)器人大賽本季首賽鎮(zhèn)江開戰(zhàn)
- 機(jī)器人現(xiàn)身三亞車管所 “黃牛”真心不好“混”
- 國內(nèi)半導(dǎo)體產(chǎn)業(yè)鏈日趨完整,ASML計(jì)劃向5家國內(nèi)客戶供貨
- 上海慕尼黑展,看海克斯康如何用技術(shù)撩動你的心
- 慧心智造 | 海克斯康助力鑄就高端制造業(yè)的品質(zhì)基石