uboot對Flash和DDR的管理

2021-07-25 09:56:30 字數 774 閱讀 5061

1

、flash

分割槽管理

flash

分割槽如下:

功能:自由分割槽

待用空間(一般做根檔案系統使用)

rootfs

根檔案系統檔案

kernel

核心檔案

var環境變數

uboot

bootlater

(必須在最前面)

有作業系統:

有作業系統的時候,系統自動幫我們對硬碟

/flash

進行管理

無作業系統:

uboot

和kernel

中有乙個分割槽表,我們按照這個分割槽表對

flash

進行分割槽,每個分割槽的大小都是一定的,然後根據事先的分割槽表來確定每個分割槽應存放什麼內容。

2、ddr分割槽管理

flash

和ddr

的分割槽區別:

因為flash

是掉電不丟失的,因此,在對

flash

進行分割槽的時候要考慮到以後的使用條件。而

ddr是掉電丟失的,因此,在系統的每個階段都可以對它進行重新分割槽,例如在

uboot

階段它有自己的分割槽管理,而在

kernel

啟動起來之後,整個記憶體又將被

kernel

給接替過來,

kernel

將會對記憶體進行重新的分割槽和管理。

綜上:ddr要根據具體使用情況對其進行分割槽管理,注意記憶體不要重疊。

uboot對Flash和DDR的分割槽管理

1 uboot階段對flash的分割槽 1 所謂分割槽,就是對flash進行分塊管理。2 pc機等產品中,因為大家都是在作業系統下使用硬碟的,整個硬碟由作業系統統一管理,作業系統會使用檔案系統幫助我們管理磁碟空間。管理保證了檔案之間不會相互堆疊 於是乎使用者不用自己太多在意分割槽問題。3 在uboo...

uboot移植 DDR初始化

配置 wind10,ubuntu16.04,mx6ul alpha開發板,ddr stress tester工具。內容 在編譯uboot之前初始化ddr。將linux的核心和裝置樹從emmc,或者網路中拷貝到ddr中,linux在ddr中執行。每個板子的ddr不同,所以要初始化。編譯uboot u ...

uboot與kernel的flash分割槽

1.我們可以在uboot中修改flash分割槽。2.我們也可以在kernel中修改flash分割槽,但是需要與uboot中的分割槽表一致。3.我們可以通過uboot用引數傳給kernel分割槽資訊,這樣只需要維護uboot的分割槽表即可。這要對bootloader對核心重新分割槽 這需要重新設定一下...