版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
制作ZedBoard上linux根文件系統(tǒng)(ramdisk)Digilent的OOB設(shè)計給出了一個ZedBoard上完整的運行的linux系統(tǒng)所需要的所有文件,包括配置FPGA的bit文件、配置ARMPS系統(tǒng)的First-Stagebootloader(FSBL)和引導(dǎo)linux需要的Second-Stagebootloader(SSBL)、Linux內(nèi)核zImage、設(shè)備樹文件devicetree_ramdisk.dtb以及根文件系統(tǒng)ramdisk8M.image.gz。linux在運行時,加載這個ramdisk8M.image.gz鏡像文件到DDR3中來執(zhí)行實現(xiàn)根文件系統(tǒng)的建立,很多并不像在ubuntu中對文件系統(tǒng)操作那樣簡單。本小節(jié)介紹如何制作ZedBoard可運行的根文件系統(tǒng)ramdisk8M.image.gz鏡像文件,參照xilinxwiki。通過本小節(jié)的學(xué)習(xí),在以后的開發(fā)中,可以更加順利的修改文件系統(tǒng),給設(shè)計帶來方便。硬件平臺:DigilentZedBoard開發(fā)環(huán)境:WindowsXP32bit+Wmare8.0+Ubuntu10.04+arm-linux-xilinx-gnueabi交叉編譯環(huán)境Zedboardlinux:DigilentOOBDesign1、FHS(FilesystemHierarchyStandard)標準介紹當我們在linux下輸入ls/的時候,見到的目錄結(jié)構(gòu)以及這些目錄下的內(nèi)容都大同小異,這是因為所有的linux發(fā)行版在對根文件系統(tǒng)布局上都遵循FHS標準的建議規(guī)定。該標準規(guī)定了根目錄下各個子目錄的名稱及其存放的內(nèi)容:目錄名
存放的內(nèi)容
/bin
必備的用戶命令,例如ls、cp等
/sbin
必備的系統(tǒng)管理員命令,例如ifconfig、reboot等
/dev
設(shè)備文件,例如mtdblock0、tty1等
/etc
系統(tǒng)配置文件,包括啟動文件,例如inittab等
/lib
必要的鏈接庫,例如C鏈接庫、內(nèi)核模塊
/home
普通用戶主目錄
/root
root用戶主目錄
/usr/bin
非必備的用戶程序,例如find、du等
/usr/sbin
非必備的管理員程序,例如chroot、inetd等
/usr/lib
庫文件
/var
守護程序和工具程序所存放的可變,例如日志文件
/proc
用來提供內(nèi)核與進程信息的虛擬文件系統(tǒng),由內(nèi)核自動生成目錄下的內(nèi)容
/sys
用來提供內(nèi)核與設(shè)備信息的虛擬文件系統(tǒng),由內(nèi)核自動生成目錄下的內(nèi)容
/mnt
文件系統(tǒng)掛接點,用于臨時安裝文件系統(tǒng)
/tmp
臨時性的文件,重啟后將自動清除
制作根文件系統(tǒng)就是要建立以上的目錄,并在其中建立完整目錄內(nèi)容。其過程大體包括:編譯/安裝busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目錄
利用交叉編譯工具鏈,構(gòu)建/lib目錄
手工構(gòu)建/etc目錄
制作根文件系統(tǒng)的鏡像文件
下面就來詳細介紹這個過程。1、編譯安裝busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目錄首先下載BusyBox源碼,使用命令
gitclonegit:///busybox當然,和往常一樣,為了給上不了國外網(wǎng)站的同學(xué)們提供便利,這里提供一個國內(nèi)的下載鏈接:
busybox下載下載后,切換到busybox目錄,并進行默認配置
makeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-defconfig使用命令
makeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-menuconfig打開可視化界面配置逐一進入
BusyBoxSettings->InstallationOptions->BusyBoxinstallationprefix將目錄設(shè)置為
/home/devel/_rootfs保存后退出,并安裝busybox
makeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-install安裝好后,我們能夠在/home/devel/_rootfs目錄下看到生成了的binsbinusr/binusr/sbin目錄,其下包含了我們常用的命令,這些命令都是指向bin/busybox的軟鏈接。3、安裝Dropbear
我對dropbear的功能不是很明白,從百度上獲取到的信息是“dropbear實現(xiàn)完整的SSH客戶端和服務(wù)器版本2協(xié)議。它不支持SSH版本1的向后兼容性,以節(jié)省空間和資源,并避免在SSH版本1的固有的安全漏洞。還實施了SCP的。SFTP支持依賴于一個二進制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教新課標六年級英語上冊月考試卷含答案
- 小學(xué)數(shù)學(xué)邏輯思維培養(yǎng)的游戲化教學(xué)方案
- 2024離婚協(xié)議書范本
- 三組分氣體分析儀安全操作規(guī)程
- 2025年蘇教版七年級地理上冊月考試卷含答案
- 2024年版教育貸款協(xié)議3篇
- 2025年度生豬鮮蛋菜家禽產(chǎn)業(yè)鏈金融創(chuàng)新購銷合同3篇
- 二零二五年度礦產(chǎn)資源承包合同書范例2篇
- 浙江學(xué)校消防施工方案
- 安防高清液晶監(jiān)視器安全操作規(guī)程
- 傳染病和突發(fā)公共衛(wèi)生事件報告和處置培訓(xùn)課件
- 道具設(shè)計安裝合同模板
- 2024至2030年中國白內(nèi)障手術(shù)耗材行業(yè)投資前景及策略咨詢研究報告
- 體育單杠課件教學(xué)課件
- 新版浙教版2024-2025學(xué)年度八年級數(shù)學(xué)上冊幾何復(fù)習(xí)專題卷含答案
- 《現(xiàn)代控制理論》全套課件(東北大學(xué))
- 建筑信息模型(BIM)技術(shù)應(yīng)用示范項目申報表
- 2025屆陜西省咸陽市禮泉縣數(shù)學(xué)高一上期末考試試題含解析
- 查理和巧克力工廠微課公開課獲獎?wù)n件省賽課一等獎?wù)n件
- 附著式升降腳手架(爬架)安全技術(shù)交底
- 六年級下冊道德與法治-【說課稿】9 日益重要的國際組織
評論
0/150
提交評論