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