全部博文(50)
分类: 嵌入式
2010-07-20 14:37:26
chinaunix网友2010-10-08 23:51:32
请教,请教!!! 楼主,你好,参照你的这篇文章,我也在我的开发板上进行了u-boot的移植。我的板子也是mini2440的,但是我用的u-boot是u-boot-1.1.6,而不是你用的u-boot-2009.08; 前面的移植已经完成,现在是到了增加对nand的操作支持。在u-boot1.1.6中,是没有mtd这个文件夹的,而直接有nand这个文件夹,所以在u-boot-1.1.6中是没有s3c2410.nand.c这个文件。那么现在我要增加对nand的操作支持,在u-boot-1.1.6中的移植步骤和你叙述的移植步骤是否相同? 要是不一样,需要修改那些文件呢? 谢谢! Blog作者的回复: 在: http://blog.chinaunix.net/u3/101649/showart.php?id=2119943 中的“6)现在进入u-boot的第二阶段”这段下面有讲到。 u-boot1.1.6是比较早期的版本了,这个移植步骤与这里的可能会不同,在网上应该可以找到移植的方法。 请教,请教!!! 继续请教博主: 我想用博主的方法
chinaunix网友2010-10-08 11:31:17
请教,请教!!! 楼主,你好,参照你的这篇文章,我也在我的开发板上进行了u-boot的移植。我的板子也是mini2440的,但是我用的u-boot是u-boot-1.1.6,而不是你用的u-boot-2009.08; 前面的移植已经完成,现在是到了增加对nand的操作支持。在u-boot1.1.6中,是没有mtd这个文件夹的,而直接有nand这个文件夹,所以在u-boot-1.1.6中是没有s3c2410.nand.c这个文件。那么现在我要增加对nand的操作支持,在u-boot-1.1.6中的移植步骤和你叙述的移植步骤是否相同? 要是不一样,需要修改那些文件呢? 谢谢!
chinaunix网友2010-10-08 10:55:50
楼主,你好,参照你的这篇文章,我也在我的开发板上进行了u-boot的移植。我的板子也是mini2440的,但是我用的u-boot是u-boot-1.1.6,而不是你用的u-boot-2009.08; 前面的移植已经完成,现在是到了增加对nand的操作支持。在u-boot1.1.6中,是没有mtd这个文件夹的,而直接有nand这个文件夹,所以在u-boot-1.1.6中是没有s3c2410.nand.c这个文件。那么现在我要增加对nand的操作支持,在u-boot-1.1.6中的移植步骤和你叙述的移植步骤是否相同? 要是不一样,需要修改那些文件呢? 谢谢!
chinaunix网友2010-09-04 14:32:34
非常博主的精彩文章,受益匪浅!不过在移植过程中有几点疑惑,尚请解答一二。首先,//开启Nand Flash默认分区,注意此处的分区要和你的内核中的分区保持一致 #define MTDIDS_DEFAULT "nand0=nandflash0" #define MTDPARTS_DEFAULT "mtdparts=nandflash0:192k(bootloader)," \ "64k(params)," \ "2m(kernel)," \ "-(root)" 这个分区信息是必须传递给内核的吗,我试了一下,没有加这些也可以正常启动的啊? 二,我用的是256M的大页nandflash,照着您的小页nandflash修改方法支持yaffs2文件系统,居然也行,是不是在程序中有自动判断大页小页的代码啊,还是说我这只是一种巧合? 三,从SDRAM中把yaffs2文件系统搬移到nandflash中时,这个过程好像要比其它版本的(我指的是1.1.6)慢好多啊,
chinaunix网友2010-08-30 09:36:26
ldr r2, =( (7<<12)|(7<<8)|(7<<4)|(0<<0) ) str r2, [r1, #oNFCONF] //设置配置寄存器的初始值,参考s3c2440手册 我对这里使用 ldr r2, [r1, #oNFCONF] 不理解。。 我觉得应该不用这个ldr