Am335x 啟動過程

2021-06-18 02:34:20 字數 590 閱讀 2331

啟動順序(針對ti oma3 evm)

linux一般的啟動順序是:

上電的時候,omap裝置最開始的boot是從cpu內部的boot rom起來,這部分的**是出廠的時候固化的,不能被改變的。boot rom通過讀取外部boot pin的配置來尋找第乙個外部bootloader。可以尋找的裝置有nand, uart, sd/mmc 。找到第乙個可載入的外部裝置後,cpu會載入這個外部裝置的一段**(我們現在平台所用的檔名一般叫mlo),這個過程叫x-loader。x-loader也是大家可以修改的。x-loader之後就會執行u-boot了,也叫第二個boot了。

u-boot主要作用是: 

1是從外部裝置中將核心載入到記憶體,u-boot載入核心的**有:nand, sd/mmc card, uart or ethernet (via tftp)。

2是提供核心所需要的檔案系統的位置資訊,u-boot指定的root檔案系統位置有:nand (jffs2), sram (ramdisk), sd/mmc card (ext3 partition) or mounted over ip (nfs)

u-boot之後啟動linux 核心,核心然後載入root檔案系統。

Am335X編譯除錯環境搭建

am335x編譯除錯環境搭建 可以參考 1,配置伺服器端的編譯環境,參見sitara linuxsdk sdg 05.04.01.00.pdf p239 sitara linux sdk gcc toolchain 這裡由於是同事已經搭好環境,所以沒法確認細節問題 2,寫一段測試c include ...

Am335x之u boot LOGO的增加

am335x下增加u boot的logo比較簡單,詳細步驟如下 2,安裝 3,找到安裝後的目錄 tools bmptoraster,裝它拷貝到linux系統下 4,標頭檔案裡遮蔽 define compress,然後make它,生成a.out 5,自己做乙個24位的點陣圖,拷貝到a.out目錄下 6...

AM335x移植linux核心 轉

am335x移植linux核心 該部落格中詳細介紹了移植linux核心到am335x上相關,裝置驅動採用裝置樹 dt 方式載入,包含裝置啟動 uboot kernel driver rootfs及簡單上層應用。一些文件羅列如下 1.為am335x移植linux核心主線 4 booting witho...