linux 系 統 在 2 4 4 0 上 的 啟 動 過 程 分 三個 階 段
u-boot的啟動?
1.先分清寄存器的分類
RAM的分類?
?
ROM的分類?
Mini2440開發板的存 儲器配置?
????????Mini2440開發板板載:
1. 64MB sdram;
2. 256MB nand-flash;
3. 2MB nor-flash;
4. s3c2440內部還有4KB iram;
?Mini2440的啟動流程
? ? ? ? 1.無論哪種程序都不能存放在ram中,sdram不行,iram 也不行。程序必須提前保存在rom中,對于Mini2440來說,就 只能是nor-flash或者是nand-flash中了。
? ? ? ? 2.把u-boot寫入到nor-flash中,并設 置開發板以nor-flash啟動,那么自然系統一上電就運行我們寫 入在nor-flash中的u-boot了。事實上之前我們的裸機程序就是 這么做的。如果程序在nand-flash中,并設置開發板以nandflash啟動,2440就會把nand-flash中最前面的4KB程序拷貝到 iram中執行。而這4KB程序一把都是做搬移工作的,因為uboot可能會大于4KB。接下來我們采用的主要是第一種方式。
? ? ? ? 3.使用jlink下載u-boot到nor-flash