嵌入式開發之Linux系統移植1-引導啟動過程

      網友投稿 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再從內存中(或網絡)掛載根文件系統

      系統移植步驟

      嵌入式開發之Linux系統移植1-引導啟動過程

      uboot移植

      linux內核移植(包含設備樹)

      根文件系統移植

      環境準備

      Windows PC 安裝Ubuntu虛擬機

      SD卡一張

      有EMMC和SD卡擴展的ARM開發板一個,有網線

      具體操作步驟,待續

      Linux 嵌入式

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Linux一鍵掛載ASM磁盤(適用幾十上百塊盤)# 一、多路徑+UDEV ### 1、使用多路徑multipath掛載需要掛載
      下一篇:Bios和coms的聯系和區別
      相關文章
      亚洲乱色伦图片区小说| 亚洲Aⅴ无码一区二区二三区软件| 亚洲日本乱码一区二区在线二产线 | 亚洲人成人无码网www国产| 亚洲中文字幕日本无线码| 亚洲第一页中文字幕| 亚洲精品第五页中文字幕| 久久久婷婷五月亚洲97号色| 亚洲AV无码一区二区二三区入口 | 国产偷国产偷亚洲高清日韩| 亚洲天堂免费在线视频| 亚洲国产成人久久综合碰| 全亚洲最新黄色特级网站| 午夜亚洲av永久无码精品| 亚洲国产成人精品久久久国产成人一区二区三区综 | 在线观看亚洲人成网站| 亚洲精品国产成人中文| 一区二区三区亚洲| 亚洲欧洲日产国产最新| 亚洲伦理一二三四| 精品久久亚洲中文无码| 伊人久久五月丁香综合中文亚洲 | 亚洲色一区二区三区四区 | 亚洲Aⅴ无码专区在线观看q| 99久久精品国产亚洲| 亚洲精品电影在线| 亚洲一区二区三区精品视频| 国产成人亚洲综合网站不卡| 亚洲国产精品无码观看久久| 国产亚洲精品精品精品| 国产日韩成人亚洲丁香婷婷| 亚洲国产成人一区二区精品区 | 日韩精品亚洲专区在线观看| 亚洲性在线看高清h片| 亚洲欭美日韩颜射在线二| 亚洲日韩激情无码一区| 亚洲五月六月丁香激情| 亚洲国产精品人久久电影| 亚洲日韩看片无码电影| 亚洲国产成人精品无码久久久久久综合| 亚洲色一色噜一噜噜噜|