版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、word可編輯嵌入式專業(yè)系統(tǒng)設計實驗告BootLoader移植實驗.word可編輯合肥學院嵌入式系統(tǒng)設計實驗報告20 13 - 20 14第 2學期專業(yè): 實驗工程: BootLoader 移植實驗 實驗時間: 2022 年 5 月 19 日實驗成員: _ _指導老師: 電子信息與電氣工程系2022年4月制實驗三 BootLoader移植實驗一、實驗目的1、熟悉Bootloader工作原理。2、了解U-Boot的代碼結(jié)構(gòu)。3、掌握U-Boot移植過程。二、實驗內(nèi)容本實驗熟悉Bootloader工作原理,了解U-Boot源碼結(jié)構(gòu),基于S3C2440處理器,完成U-Boot移植,并在目標開發(fā)板上測
2、試通過。三、實驗設備硬件:1、pc機 2、FriendlyARM開發(fā)套件即MIRCO2440核心板軟件:1、虛擬機VMware 2、U-Boot源碼四、實驗過程1、 Micro2440 配置在 mini2440/micro2440 上的移植準備工作,我們?nèi)匀粚㈤_發(fā)板文件建立在 board/samsung 下,2、 配置時出現(xiàn)錯誤,字體要修改,復制粘貼的時候出現(xiàn)的錯誤,有的地方有中文,去掉就行了。3、 編譯完成失敗,只有上網(wǎng)查找錯誤,最后解決了錯誤。11124、編譯完成后將 下載到 SDRAM 的 0x33f80000 地址處,u-boot 已經(jīng)能在 RAM 中運行。二、支持 DM90001、編
3、譯完成后將 下載到 SDRAM 的 0x33f80000 地址處。 三、支持內(nèi)核啟動1、編譯完成后將 下載到 SDRAM 的 0x33f80000 地址處。四、支持 Nand Flash1、編譯完成后將 下載到 SDRAM 的 0x33f80000 地址處。五、實驗小結(jié)本實驗需要熟悉Bootloader工作原理,了解U-Boot源碼結(jié)構(gòu),基于S3C2440處理器,完成U-Boot移植,并在目標開發(fā)板上測試通過,首先可以看到實驗指導書上的介紹,了解U-Boot的移植。開始主要是利用U-Boot源碼進行配置,建立 Micro2440 配置、在 RAM 中運行、支持 DM9000、支持內(nèi)核啟動、支持
4、 Nand Flash、支持 yaffs 下載、支持 Nand Flash 啟動等配置。 本次實驗中雖然不要我們自己編寫程序。但是對于初學者的我們還是有點難度的,主要是時間限制,所以實驗都是在課下完成的。但是這樣我們學習的更加深刻。有充足的時間去消化這些知識。當然我們也根本完成了主要的移植,學會了最根本的思想,希望接下來的實驗我們?nèi)匀豢梢院芎玫耐瓿?。六、思考題1、Bootloader的結(jié)構(gòu)分兩局部,簡述各局部的功能。1OEM startup code 這局部代碼是在BootLoader中最先被執(zhí)行的。它的主要功能是初始化最小范圍的硬件設備,比方設置CPU工作頻率、關(guān)閉看門狗、設置cache、設
5、置RAM的刷新率、填寫內(nèi)存控制存放器通知CPU有效的數(shù)據(jù)總線引腳數(shù)等。由于系統(tǒng)剛剛啟動,不適合使用復雜的高級語言,因此這局部代碼主要由匯編程序完成。在匯編程序段設置完堆棧后,就跳轉(zhuǎn)到C語言的Main函數(shù)入口位于<PLATNAME>/eboot/; 2Main code 這局部代碼由C語言實現(xiàn),是BLCOMMON代碼的一局部,它可以用來執(zhí)行比擬復雜的操作。比方檢測內(nèi)存和Flash的有效性、檢測外部設備接口、檢測串口并且向已經(jīng)連接的主機發(fā)送調(diào)試信息、通過串口等待命令、啟動網(wǎng)絡接口、建立內(nèi)存映射等匯編無法完成的工作。2、ARM常用的Bootloader程序有哪些?簡要說明。嵌入式Linu
6、x系統(tǒng)中常用的Bootloader引導程序有U-Boot,redboot,blob和vivi等,其中U-Boot遵循GPL條款的開放源碼工程,功能最為強大;U-Boot對PowerPC系列處理器支持最豐富,同時還支持MIPS,x86,ARM,Nios,XScale等諸多常用系列的處理器。1U-Boot:全稱Universal Boot Loader,是遵循GPL條款的開放源碼工程。從FADSROM、8xxROM、PPCBOOT逐步開展演化而來。其源碼目錄、編譯形式與Linux內(nèi)核很相似,事實上,不少U-Boot源碼就是相應的Linux內(nèi)核源程序的簡化,尤其是一些設備的驅(qū)動程序,這從U-Boot
7、源碼的注釋中能表達這一點。2Redboot是在ECOS的根底上剝離出來的,繼承了ECOS的簡潔、輕巧、可靈活配置、穩(wěn)定可靠等品質(zhì)優(yōu)點。它可以使用X-modem或Y-modem協(xié)議經(jīng)由串口下載,也可以經(jīng)由以太網(wǎng)口通過BOOTP/DHCP效勞獲得IP參數(shù),使用TFTP方式下載程序映像文件,常用于調(diào)試支持和系統(tǒng)初始化Flash下載更新和網(wǎng)絡啟動。3Blob功能比擬齊全,代碼較少,比擬適合做修改移植,用來引導Liunx,目前大局部S3C44B0板都用Blob修改移植后來加載uClinux。4vivi是韓國mizi 公司開發(fā)的bootloader, 適用于ARM9處理器。Vivi有兩種工作模式:啟動加載
8、模式和下載模式。啟動加載模式可以在一段時間后這個時間可更改自行啟動linux內(nèi)核,這是vivi的默認模式。在下載模式下,vivi為用戶提供一個命令行接口,通過接口可以使用vivi提供的一些命令3、簡述u-boot的啟動的兩局部流程。從固態(tài)存儲設備上啟動的Boot Loader 大多都是2 階段的啟動過程,也即啟動過程可以分為 stage1 和 stage2 兩局部。在stage1 階段,通常將完成以下工作以執(zhí)行的先后為順序: 1. 硬件設備初始化,通常只初始化的最根本的設備,如內(nèi)存控制器、串口等設備 2. 為加載 Boot Loader的 stage2 準備內(nèi)存空間3. 復制Boot Loader 的stage2 到內(nèi)存空間中 4. 設置堆棧 5. 跳轉(zhuǎn)至 stage2 的入口點Boot Loader 的stage 2 通常包括以下步驟: 1. 初始化本階段要使用到的硬件設備,如以太網(wǎng)、USB等 2. 檢測系統(tǒng)內(nèi)存的映射 &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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年湘教版高三物理下冊階段測試試卷含答案
- 二零二五版特色民宿開業(yè)慶典策劃合同3篇
- 2025年度門窗行業(yè)產(chǎn)業(yè)鏈協(xié)同創(chuàng)新合作合同4篇
- 二零二五版農(nóng)村集體安置房產(chǎn)權(quán)交易協(xié)議書3篇
- few、a few、little、a little(說課稿)-2024-2025學年譯林版(三起)英語六年級上冊
- 二零二五年度綠色能源煤炭居間代理服務協(xié)議3篇
- Unit 1 A new start:Presenting ideas學習任務單 說課稿 2024-2025學年外研版(2024年)英語七年級 上冊
- 二零二五版臨時倉儲物流合同示范文本4篇
- 二零二五年度臨時用電安全技術(shù)服務及咨詢合同4篇
- 2025年度合伙人退出與公司戰(zhàn)略合作伙伴關(guān)系維護協(xié)議4篇
- 2024年縣鄉(xiāng)教師選調(diào)進城考試《教育學》題庫及完整答案(考點梳理)
- 車借給別人免責協(xié)議書
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質(zhì)環(huán)境保護與治理恢復方案
- 第七章力與運動第八章壓強第九章浮力綜合檢測題(一)-2023-2024學年滬科版物理八年級下學期
- 醫(yī)療機構(gòu)診療科目名錄(2022含注釋)
- 微視頻基地策劃方案
- 光伏項目質(zhì)量評估報告
- 八年級一本·現(xiàn)代文閱讀訓練100篇
- 2023年電池系統(tǒng)測試工程師年度總結(jié)及下一年計劃
- 應急預案評分標準表
- 《既有建筑結(jié)構(gòu)安全監(jiān)測技術(shù)標準》(征求意見稿)及條文說明
評論
0/150
提交評論