S3C6410嵌入式應用平臺構建(三)

構建了很久的系統,因爲工做緣由,沒有及時寫記錄,目前我已經進展到構建yaffs2文件系統,啓動Linux內核了。Uboot移植基本功能已經完成。html

    因爲Uboot移植方法大體是同樣的,我主要參考這位博友的博客來移植的,非常有表明性,確實能完成一些基本功能。svn

    參考網址以下:http://blog.chinaunix.net/uid-28382924-id-3489648.htmlui

    因爲步驟基本同樣,我就再也不重複他的內容,只說點須要重點關心的。this

    1. 對於nandflash代碼複製問題spa

    這個問題也是我和我同窗以前有疑問的問題,咱們ok6410上的nandflash頁大小爲4K, 而在進行重定位複製代碼時候,先複製的是以2K頁大小,複製4次,即8K,這個卡了咱們好久,後來去閱讀arm datasheet才發現,這是S3C6410的nandflash控制器所決定的。.net

    2. 環境變量獲取問題unix

    這個問題,一樣也是很棘手,由於從網上大多數找到的答案大可能是,什麼nandflash有壞塊致使。可我去nand scrub,問題一樣存在,幸好我看到上面的博客,終於知道緣由,原來咱們在啓動的時候,在複製u-boot代碼到ram時,須要同時將環境變量也一併複製過去,至於複製的地址這就須要你本身在6410頭文件中定義了。code

   3. 引導內核啓動地址,須要和Linux內核入口地址匹配。htm

    在移植uboot就注意這些吧,這樣,基本的功能都有了,下面是個人Uboot啓動界面。blog

相關文章
相關標籤/搜索