亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
906
2022-05-28
1.移植目的
不同架構的處理器指令集不兼容,即便是相同的處理器架構,板卡不同驅動代碼也不兼容。
linux是一個通用的內核并不是為某一個特定的處理器架構或板卡設計的,所以從官方獲取Linux源碼后我們要先經過相應的配置使其與我們當前的硬件平臺相匹配后才能進行編譯和安裝。
2.Windows系統和嵌入式Linux系統移植比較
2.1.Windows系統安裝
1.準備Windows系統鏡像、U盤啟動盤
2.進入BIOS選擇啟動方式(U盤啟動)
3.通過U盤中的引導程序安裝系統
4.安裝Windows驅動程序
5.安裝Windows應用程序
2.2.嵌入式Linux移植
1.準備Linux內核鏡像、SD卡啟動盤
2.通過撥碼開關選擇啟動方式(SD啟動)
3.通過SD卡中的引導程序安裝系統
4.安裝Linux驅動程序
5.安裝Linux應用程序
3.嵌入式開發板啟動過程
開發板上電后首先運行SOC內部iROM中固化的代碼(BL0),這段代碼先對基本的軟硬件環境(時鐘等…)進行初始化,然后再檢測撥碼開關位置獲取啟動方式,然后再將對應存儲器中的uboot搬移到內存,然后跳轉到uboot運行
uboot開始運行后首先對開發板上的軟硬件環境做進一步初始化,然后將linux內核、設備樹(dtb)、根文件系統(rootfs)從外部存儲器(或網絡)搬移到內存,然后跳轉到linux運行
linux開始運行后先對系統環境做初始化,當系統啟動完成后,Linux再從內存中(或網絡)掛載根文件系統
系統移植步驟
uboot移植
linux內核移植(包含設備樹)
根文件系統移植
環境準備
Windows PC 安裝Ubuntu虛擬機
SD卡一張
有EMMC和SD卡擴展的ARM開發板一個,有網線
具體操作步驟,待續
Linux 嵌入式
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。