Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4135490
  • 博文数量: 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-01-19 19:37:35

u-boot-2009.11 for mini2440 Source release

    u-boot-2009.11出来了有一个月了,我利用元旦的时间和周末的时间移植到了mini2440上,这次不再生成补丁,而是直接上传至上供大家下载.下载地址:

下面是针对MINI2440编译好的bin文件,可在MINI2440上直接使用。

文件:u-boot.bin_tekkaman_2009.11.tar.bz2
大小:123KB
下载:下载

  

   此次的u-boot-2009.11_tekkaman所实现的功能和原来的最后一个github更新的功能相同.
特性归纳如下:

1、同时支持S3C2410和S3C2440 (2410没板测试)
2、支持串口 xmodem协议 (参考)
3、支持网卡芯片DM9000 
4、支持不同NAND Flash的读写,并自动识别所使用的nand flash是512B/page还是2KB/page,实现在64MB\128MB\256MB\1GB NAND flash的启动。

5、支持IIC接口EEPROM的操作,并可保存ENV(参考hiboy的)
6、自动识别S3C2440的启动方式是Nor boot还是Nand boot,调用不同的自拷贝程序,实现不论是Nor boot还是Nand boot,都可以烧写同一个bin文件。(nor flash为SST39VF1601)
 
7、支持烧写yaffs文件系统映象

8、添加支持读取SD卡中的FAT32文件系统,现在U-boot已经支持从U盘或SD卡上启动Linux 内核。

9、添加支持OpenOCD导入内存启动,其实就是在一切flash识别之前,检测自己是否在内存,如果已在内存就跳过自拷贝程序。

10、支持NEC 3.5寸LCD输出console信息和BMP图片、logo。(参考openmoko)



2010年4月13日更新:添加USB下载功能
   很早就知道 的uboot有USB下载功能,也想移植一个,但是很惭愧,我对USB不熟,一开始没有移植成功。后来参考了 hugerat.cublog.cn  和  Apollo5520.cublog.cn  两个高手的移植过程以后,我将其移植到了u-boot-2009.11上。
   由于u-boot-2009.08到u-boot-2009.11改变了很多寄存器基地址的获取函数和寄存器结构体的名字,所以这次的移植在这方面改动较大。此外还删除了一下没用的代码,稍微整理了一下代码,使其在编译时没有出现任何警告。
   这个功能的使用我会再写一篇小教程。
   源码请到我的Git下载:
   下面是编译好的bin文件,可在mini2440中直接使用。由于增加功能以后bin文件大小已经大于了0x40000,所以我也修改了ENV的OFFSET。
U-boot:0x0~0x60000
u-boot参数区: 0x60000~0x80000
文件:u-boot.bin.tar.bz2
大小:125KB
下载:下载

  
(停止代码更新,请使用最新的20010.03


阅读(18333) | 评论(21) | 转发(8) |
给主人留下些什么吧!~~

86feng862011-09-20 23:27:08

U-Boot 2009.11 ( 9鏈16 2011 - 23:23:03)

modified by tekkamanninja (tekkamanninja@163.com)
Love Linux forever!!

I2C:   ready
DRAM:  64 MB
Flash:  2 MB
NAND:  256 MiB
*** Warning - bad CRC or NAND, using default environment

Video: 240x320x16 20kHz 62Hz
In:    serial
Out:   serial
Err:   serial
为什么运行到这里就停止了,这是我自己按你的方法移植的,但

tekkamanninja2011-09-08 09:57:45

这个不是我这里的问题了~~呵呵

2011-09-08 09:54:31

无法保存 /tmp/IxNUN9xm.bin.part,因为无法读取源文件。

请稍后再试,或者联系服务器管理员。

tutb12342011-03-25 20:25:20

你好?我想请教一下?为什么在u-boot里面要对网卡,SD卡,lcd进行初始化,这些操作能在linux驱动里面做不就行了吗?

tekkamanninja2011-03-23 23:48:14

wrixiaobao: 版主
2010年4月13日更新这个下载后不能用哦,我是64m mini2440.....
每次我都有自己下载测试过,可能是您的编译器的问题。
如果换了编译器还不行,请使用
http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=2217066