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

chinaunix网友2010-05-28 08:46:14

你好,看了你的uboot的一些文章,收益匪浅,谢谢了.我这里有个问题想问一下: 一:在config.mk文件中的那个TEST_BASE为什么是0x33F80000, 二,我理解的u-boot.lds文件的作用是安排各个段在flash中的存放次序,依次为程序段,只读数据段,可读写数据段,got段,u_boot_cmd段,bss段.这样理解对吗,谢谢了

chinaunix网友2010-05-26 09:28:02

你好,我的开发板是mini2440的。nand flash为128M,我在移植u-boot支持了nand flsh后 就是我的u-boot的环境变量无法保存到nand flash中,我是这样改的 #gedit include/configs/mini2440.h //注释掉环境变量保存到Flash的宏 //#define CONFIG_ENV_IS_IN_FLASH 1 //#define CONFIG_ENV_SIZE 0x10000 /* Total Size of Environment Sector */ //添加环境变量保存到Nand的宏 #define CONFIG_ENV_IS_IN_NAND 1 #define CONFIG_ENV_OFFSET 0x30000 //将环境变量保存到nand中的 0x30000位置 #define CONFIG_ENV_SIZE 0x10000 /* Total Size of Environment Sector */ 可是编译完成后还是不能保存在nan

chinaunix网友2010-05-06 19:04:33

我是楼上的,终于解决了这个问题的。哈哈。 原因是我在配置文件include/configs/mini2440.h中同时定义了 CONFIG_S3C2410和CONFIG_S3C2440两个 哈哈 谢谢楼主你的文章!

chinaunix网友2010-05-06 11:26:10

博主,你好!我使用您的补丁移植U-BOOT-2010.03到mini2440上 照着你的补丁手工移植支持mmc那部分代码,移植完出错了。 输入命令mmc init时,它输出下面的信息: mini2440> mmc init mmc: Probing for SDHC ... ===============> MMC CMD Timeout mmc: No answer to CMD8 trying SD mmc: Sending ACMD41 without HC set trying to detect SD Card... Manufacturer: 0x00, OEM "Product name: "SMISD", revision 1.0 Serial number: 164 Manufacturing date: 9/2006 CRC: 0x53, b0 = 1 READ_BL_LEN=13, C_SIZE_MULT=7, C_SIZE=3971

chinaunix网友2010-04-28 00:15:43

你好:小弟刚学的ARM看文章的时候发现你在protect举例的时候是不是和erase弄混了?还是排版错了?