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

相关文章
相关标签/搜索