Bootloader移植 Linux系統(tǒng)移植-PPT課件_第1頁
Bootloader移植 Linux系統(tǒng)移植-PPT課件_第2頁
Bootloader移植 Linux系統(tǒng)移植-PPT課件_第3頁
Bootloader移植 Linux系統(tǒng)移植-PPT課件_第4頁
Bootloader移植 Linux系統(tǒng)移植-PPT課件_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第3 3章章 Bootloader Bootloader移植移植 Linux Linux系統(tǒng)移植第系統(tǒng)移植第2 2版版 教學課件教學課件1Bootloader的安裝媒介系統(tǒng)每次加電或復位后,CPU都會固定從預先設定的地址上取指令?;贑PU構建的嵌入式系統(tǒng)通常都有某種類型的固態(tài)存儲設備比方ROM、EEPROM或FLASH等被映射到這個預先設定的地址上。2Bootloader啟動過程分類Bootloader啟動過程分為單階段和多階段兩種。相對單階段Bootloader而言,多階段Bootloader的功能更加復雜,可移植性更加優(yōu)越。從固態(tài)存儲設備上啟動Bootloader一般可分為兩個階段的啟

2、動過程,即啟動過程可以分為stage 1和stage2兩局部。3Bootloader的操作模式絕大局部Bootloader均包含兩種不同類型的操作模式,即“啟動加載模式和“下載模式。啟動加載模式下載模式 Bootloader啟動過程Bootloader的啟動過程分為stage1和stage2兩個階段,通常stage1是用匯編語言完成,而stage2那么用C語言來實現,以便于在stage2階段實現更加復雜的功能和取得更好的代碼可讀性及可移植性。1stage1完成的工作2stage2完成的工作1stage1完成的工作1根本的硬件初始化包括以下工作:屏蔽所有中斷。設置CPU速度和時鐘頻率。初始化RA

3、M。初始化LED。關閉CPU內部指令和數據cache燈。2準備RAM空間加載stage2。3復制stage2到RAM中。4設置堆棧指針sp。5跳轉到stage2的C入口點。2stage2完成的工作1使用匯編語言跳轉到main()入口函數。2初始化本階段要使用到的硬件設備。3檢測系統(tǒng)的內存映射。4加載內核映像文件和根文件系統(tǒng)映像文件。5設置內核的啟動參數。3.2 Bootloader之U-Boot3.2.1 U-Boot優(yōu)點3.2.2 U-Boot的主要功能3.2.3 U-Boot目錄結構3.2.4 U-Boot的編譯3.2.1 U-Boot優(yōu)點U-Boot在目前的嵌入式開發(fā)中被廣泛采用,是因為

4、其具有很多優(yōu)點。其優(yōu)點包括以下幾點:開放源碼;支持多種嵌入式操作系統(tǒng)內核;支持多個處理器系列;較高的可靠性和穩(wěn)定性;高度靈活的功能設置;豐富的設備驅動源碼;較為豐富的開發(fā)調試文檔與強大的網絡技術支持。 U-Boot的主要功能U-Boot的功能非常強大,其主要功能如下。系統(tǒng)引導根本輔助功能設備驅動上電自檢功能特殊功能 U-Boot目錄結構以為例介紹其目錄結構。共有27個文件可以分為3類。第1類目錄與處理器體系結構或者開發(fā)板硬件直接相關;第2類目錄是一些通用的函數或者驅動程序;第3類目錄是U-Boot的應用程序、工具或者文檔。3.2.4 U-Boot的編譯本節(jié)主要以為例介紹U-Boot編譯的主要步驟,針對的開發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論