免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1429 | 回复: 0

u-boot-2009.08 for mini2440 patch release [复制链接]

论坛徽章:
0
发表于 2009-11-03 09:47 |显示全部楼层

                                                                                                                                                [color="#0001ff"]u-boot-2009.08 for mini2440 patch release
  有好一段时间没有弄u-boot了,而u-boot-2009.06的我也没时间移植了,直接移植u-boot-2009.08了。由于很多网友发邮件问128MB的NAND Flash版本的mini2440的U-boot移植,而我手边又没有128MB的板子,所有无法帮忙。
现在我入手了一块128MB的NAND Flash版本的mini2440,我以最快的速度移植了uboot最新的稳定版。并将补丁公布,为了网友更好地分析,我按其大致的作用将补丁拆分为了一个一个的模块(时间有限,不一定准确,请见谅)。
     个人认为,u-boot-2009.08比起u-boot-2009.03有了明显进步的的地方是:代码的放置更加合理规范,程序的结构也更加合理了。在ubuntu下,大家可以使用Beyond Compare来对比两个版本的不同。
     这次移植的u-boot-2009.08,在具备我上次发布的
u-boot-2009.03补丁
的所有特性的基础上,增加了一下两个重要的特性:[color="#ff0102"]
[color="#ff0102"]1、自动识别mini2440所使用的nand flash是512B/page还是2KB/page,调用不同的重定向程序,实现不论是64MB版本的mini2440,还是128MB的,都可以在Nand中烧写同一个bin文件。[color="#ff0102"]
[color="#ff0102"]2、自动识别S3C2440的启动方式是Nor boot还是Nand boot,调用不同的重定向程序,实现不论是Nor boot还是Nand boot,都可以烧写同一个bin文件。
    所以,此U-boot版本可以烧写在mini2440的两个nand flash版本的任何flash上,只要烧写在存储器的0地址就可以了。
      这两个特性实现的原理请看:
在U-boot下实现自动识别启动Flash的原理
以下是补丁:

       
        文件:u-boot-2009.08_tekkaman_patch.tar.bz2
        大小:25KB
        下载:
下载
       
其中包含了一个我自己写的批量打补丁的脚本(我不会写脚本,写得不好,请见谅),
只要将解开的源码、脚本和补丁放在同一文件夹下,运行:
[color="#0001ff"]./patch.sh install
即可,想删除补丁的话,运行:
[color="#0001ff"]./patch.sh uninstall以下是可以直接使用的bin文件:

       
        文件:u-boot.bin.tar.bz2
        大小:121KB
        下载:
下载
       
以下是开机效果图:

至于开机logo,是直接编译进程序的,更改logo的制作方法请看:
U-boot开机logo的制作方法
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34474/showart_2085154.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP