uboot 啟動linux小記

來源:互聯網
上載者:User

mini2440的板子

 

 

 

 

surpervivi不提供源碼,很不爽,於是用uboot啟動linux
早幾個月成功過,現在又忘記了,又搞了很久才搞出來
所以以後要養成記筆記的習慣

1.設定啟動參數
setenv bootargs "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySA
C0"

以下是從啟動資訊裡拷貝出來的(用 surpervivi 啟動的資訊)
linux command line is: "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySA
C0"
由此可知應該按照1的方法設定啟動參數

 

2.核心、檔案系統在nand flash中的儲存位置
核心:80000
檔案系統:560000 實際儲存在580000

 

3.寫核心入nand
nand write 30008000 80000 300000
 
4.寫yaffs檔案系統入nand
nand write.yaffs 30008000 560000  27fe40
提示忽略第一個好塊,所以不會寫入0x560000,而是寫入0x580000 

檔案大小不能隨意,(否則報錯)必須是實際大小,用計算機算出來的,查看檔案屬性。27fe40

 

5.把核心讀入sdram
nand read 30008000 80000 300000

 

6.啟動核心
# bootm
核心自動會從nand中負載檔案系統

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.