Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4250863
  • 博文数量: 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/页)。
阅读(30331) | 评论(46) | 转发(16) |
给主人留下些什么吧!~~

chinaunix网友2010-08-21 17:26:31

你好lz,关注你好长时间了,主要有两个问题想请教您,困扰很长时间了 1,我们现在在做基于嵌入式的操作系统,其中就有针对mini2440的移植,支持从nandflash启动,然后拷贝到内存运行,但是烧到nandflash后,一开始可以启动系统,但是断了电源再启动就没有任何输出,我们怀疑是拷贝函数有问题,您觉得呢,下面是部分代码 ldr r0, _text_start ldr r3, _bss_start mov r1, #0 sub r2, r3, r0 bl nand_read /* 读函数 */ void nand_read(unsigned char *buf, unsigned long start_addr, int size) { int i, j; if ((start_addr & NAND_BLOCK_MASK) || (size & NAND_BLOCK_MASK)) { return ; /* 地址或长度不对齐 */ }

chinaunix网友2010-08-19 22:05:24

你好楼主,我想问一下,你做过6410的u-boot移植吗?我移植的时候出现了一些问题,就是串口没有输出,可以请教下你吗?

gu111356star2010-05-31 23:28:06

我在uboot中添加了usb升级功能,发现有些u盘并不被识别为storage devices,请问,这个是什么原因????谢谢

chinaunix网友2010-05-28 19:59:38

呵呵,谢谢了,那个usbslave能实现dnw的功能,这些好了,我的mini2440是09年买的,内部的vivi支持的内核最大是2M,用uboot就可以大于2M了,谢谢了

chinaunix网友2010-05-28 17:36:19

你好,我从网上下载了你的那个tekkamanninja-U-boot-2009.08_tekkaman-e242d7d,学习了一下,我发现你增加了usbslave的功能,就是这个网页http://www.arm9home.net/read.php?tid-4902.html,问一下,你实现了这个功能了吗,谢谢了