Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4250904
  • 博文数量: 241
  • 博客积分: 15936
  • 博客等级: 上将
  • 技术积分: 25293
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 11:22
个人简介

Fedora-ARM

文章分类
文章存档

2016年(3)

2014年(1)

2013年(3)

2012年(50)

2011年(61)

2010年(26)

2009年(27)

2008年(21)

2007年(49)

分类: LINUX

2010-04-11 17:24:14

    做U-boot移植很久了,一直没有时间写一份详细的文档。这次花了很多时间写了这份可以说是比较全面的文档,希望对大家的移植和学习有用。
   
    这次的移植使用的是友善之臂的mini2440,原先我在2008年的10月份买了一块64MB Nand Flash的板子,做了好几个版本的U-boot的移植。但是一直没有2K/页的 Nand Flash做移植实验,网友也常问到2K/页的 Nand Flash的U-boot引导移植问题,我在没有试验过的时候也是无能为力。
 
    在这里要感谢友善之臂公司在2009年末提供了2K/页 Nand Flash的mini2440,让我可以完成U-boot的移植工作,并有硬件条件做到一个U-boot.bin文件可以烧写在所有的mini2440的Nor和Nand上启动(不论 Nand Flash是512B/页,还是2K/页)。
阅读(30335) | 评论(46) | 转发(16) |
给主人留下些什么吧!~~

chinaunix网友2010-04-24 11:45:32

高手,我用你编译好的u-boot.bin,老是保存环境变量失败,我的板子2009-9月买的,128M nand, 错误内容: [u-boot@MINI2440]# saveenv Saving Environment to NAND... Erasing Nand... Skipping bad block at 0x6000000000000 Writing to Nand... FAILED! 这是怎么回事?非常感谢

chinaunix网友2010-04-24 10:35:35

16字节对齐,并以0xdeadbeef填充,它是个Magic number 。 是“16bit"对齐吧!

chinaunix网友2010-04-16 22:47:10

请教一下,我的板子是GEC2410的S3C2410和CS8900A的芯片,u-boot 2009.03版本,NandFlash下可以启动。 问题: 1、不能保存环境变量,最好出现这样的提示“Writing to Flash... Flash not Erased ,Protected 16 sectors" 2、可以ping通主板”192.168.14 is alive“,但tftp下载文件到板上时,出现 ”Loading: T T T T T T T T T T Retry count exceeded; starting again “ 环境没有问题,我使用别人的u-boot.bin是可以下载和保存变量的。 请问有哪些地方需要注意的呢?

chinaunix网友2010-04-16 12:43:27

关注你已经很长时间了,今天又来你的BLOG,没想到又有新东西,在LINUX界我只佩服过那么几个人,一个韦东山,还有你是一个,一个叫黄刚,都是牛人哪~~~我之前参照黄刚的BLOG做U-BOOT2009.08移植到MINI2440(128 M NAND FLASH),但是他的板子是64M的NAND, 所以遇到一些困难,无计可施之时,总能想起那个代表LINUX权威的 NINJA ,不错就是你,究竟你是神仙的化身还是地域的使者,你的文章我收藏了,不要告我侵权。

chinaunix网友2010-04-16 10:44:38

赞楼主分享精神