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

[05/03-11:18:26:352]
[05/03-11:18:26:352]
[05/03-11:18:26:353]U-Boot 2010.03-svn3 (May 01 2014 - 19:26:53) for SMDK6410
[05/03-11:18:26:353]
[05/03-11:18:26:353]*******************************************************
[05/03-11:18:26:363] Welcome to Embedded System
[05/03-11:18:26:364] Base On S3C6410 Devolopment
[05/03-11:18:26:364] Date: 2014/4/15 22:00 PM
[05/03-11:18:26:375]*******************************************************
[05/03-11:18:26:375]
[05/03-11:18:26:376]CPU: S3C6410@533MHz
[05/03-11:18:26:376] Fclk = 533MHz, Hclk = 133MHz, Pclk = 66MHz (ASYNC Mode)
[05/03-11:18:26:376]Board: SMDK6410
[05/03-11:18:26:380]DRAM: 256 MB
[05/03-11:18:26:424]Flash: 0 kB
[05/03-11:18:26:424]NAND Flash: 2048 MB
[05/03-11:18:27:545]********************************************************
[05/03-11:18:27:545]Initial LCD controller
[05/03-11:18:27:559] clk_freq:9 MHz, div_freq:13 ,rea_freq:9 MHz
[05/03-11:18:27:559]
[05/03-11:18:27:560] HBP = 2 HFP = 2 HSW = 41,Hpixs:480
[05/03-11:18:27:560] VBP = 2 VFP = 2 VSW = 10,Vpixs:272
[05/03-11:18:27:577]FrameBuff:57e7a000
[05/03-11:18:27:579] LCD initialization Finished.
[05/03-11:18:27:580]********************************************************
[05/03-11:18:27:602]In: serial
[05/03-11:18:27:602]
[05/03-11:18:27:602]Out: lcd
[05/03-11:18:27:602]
[05/03-11:18:27:602]Err: lcd
[05/03-11:18:27:603]
[05/03-11:18:27:953]Net: DM9000
[05/03-11:18:28:971]Hit any key to stop autoboot: 0