主题 : uboot 201207v1.3  for mini6410 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 41214
精华: 0
发帖: 88
金钱: 450 两
威望: 90 点
贡献值: 0 点
综合积分: 176 分
注册时间: 2011-03-27
最后登录: 2018-05-24
楼主  发表于: 2013-04-12 15:44

 uboot 201207v1.3  for mini6410

管理提醒: 本帖被 xoom 执行加亮操作(2013-04-12)
    首先说明一点,这篇帖子也属于本人http://www.aiothome.net/read.php?tid-21982.html,在帖子最后我有提过要发布源码,可是时间过去8个月了,到今天才能在到这里,把之前的事情给补上,这中间因为某些原因,面试过一次,面试官依次问了我51,ARM7,Cotex-M3,yaffs2,Lwip....这些我都对答如流,在回答Linux的问题的时候,当时由于紧张和自身的一些原因,面试失败了。只有在失败中自己才会更清楚的知道自己还有多少多少的不足,所以很长一段的时间里我都在尽量的弥补自己的基础。所以源码的来临也就迟了8个月。还请见谅....


    写在前面的话,这个uboot从去年8月份改完后就没有动过了,我想我也不会在进行任何修改了。可能下次会依此为开发做tiny210的uboot。 希望发布的源码能帮组有需要的人,更希望能有人把功能做得更强大,更好。本想整理下写一份6410移植说明,一直没有时间,也许只有等下次做tiny210的时候在写了。


以下是我的开发环境.


开发板的型号为: mini6440
NAND FLASH : SLC,1G
LCD : H43
SD 卡 : 4G, 标配
移植UBOOT版本号: 201207
编译器:  arm-linux-gcc (4.7.1)版本, (使用友善最新的编译器也能正常编译)


ver1.3版本:
1: 保留1.2版本的所有功能。
2: uboot增加烧写ubifs文件系统的功能。
       说明: 有一个BUG,烧写友善的ubifs可以正常运行,烧写自己的ubifs,运行不了...由于对ubifs了解不是很多,所以也就没有去修改了。
3: 增加对SD卡Fat文件系统的支持。
3: 增加uboot开机自动烧写内核,文件系统。
       说明: 模仿superboot的自动烧写功能,superboot采用的OS方式,而我采用的是查询。 本想做成中断方式的,可惜UBOOT的中断没有调出来,所以也就没有实现了。原理是开机读取Fat文件系统的数据,然后写入到nand flash中。


我不保证所有的SD卡都能烧写我的程序,至少我的是能够烧写,运行的,因为我不做开发板,没有那么多时间精力搜集,所有请谅解2012.8.2第二版
####################################################################################
ver1.2 的基本功能:
1.  支持友善之臂的SD-Flasher.exe烧写程序。
2.  程序支持SD卡启动,支持NAND FLASH启动,
3.  环境变量保存至SD卡。 注明: 我保存到NAND 中,但是在MMC卡启动的时候,读取不了环境变量,所以后来我就保存到了SD卡中。
4.  添加DM9000网卡驱动,开启网络功能。 (当然UBOOT自带)
5.   添加NandFlash驱动,开启所有Nand cmd。
6:uboot增加yaffs文件的烧写
6:保留友善之臂的烧写菜单。 选择‘q’即可退出。
7:在友善之臂菜单的基础上面增加大yaffs2文件镜像的烧写,并成功启动。烧写容量固定为768M,(我本身测试了友善提供的rootfs_qtopia_qt4.img文件,可以完全启动,暂时去掉了USB的效验功能)
8:去掉了开机自动连接USB
9:增加多个控制台输出,具体多控制台环境变量设置请参考uboot开发文档。
10:  开机进行NAND ECC效验为16字节。tekkamanninja效验为4字节。
[ 此帖被zhaoxiangjun在2013-04-12 15:50重新编辑 ]
附件设置隐藏,需要回复后才能看到
级别: 侠客
UID: 58655
精华: 0
发帖: 129
金钱: 645 两
威望: 130 点
贡献值: 0 点
综合积分: 258 分
注册时间: 2011-11-11
最后登录: 2017-09-13
1楼  发表于: 2013-04-12 16:13

 Re:uboot 201207v1.3  for mini6410

看看公布了源码没
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-04-12 16:25
这样的经历对我们这一行的来说再正常不过了,不必放在心上。
论坛上已经有一些210平台上的u-boot开发,你可以参考
http://www.aiothome.net/read.php?tid-16001.html
http://www.aiothome.net/read.php?tid-17714-fpage-2.html
非常感谢你贡献的源代码!
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 74964
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2012-07-31
最后登录: 2017-09-13
3楼  发表于: 2013-04-14 22:58
感谢分享!
既然选择,坚持到底!
级别: 侠客
UID: 52349
精华: 0
发帖: 70
金钱: 350 两
威望: 70 点
贡献值: 0 点
综合积分: 140 分
注册时间: 2011-07-17
最后登录: 2020-05-11
4楼  发表于: 2013-04-17 10:44

 回 楼主(zhaoxiangjun) 的帖子

一直在移植tiny6410上的uboot,学习学习!
级别: 新手上路
UID: 39196
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2011-03-06
最后登录: 2017-09-13
5楼  发表于: 2013-04-20 17:51

 Re:uboot 201207v1.3  for mini6410

非常感谢
级别: 新手上路
UID: 24837
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-07-15
最后登录: 2014-11-14
6楼  发表于: 2013-04-21 15:16

 Re:uboot 201207v1.3  for mini6410

一定要学习
级别: 新手上路
UID: 89174
精华: 0
发帖: 17
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2013-03-23
最后登录: 2013-04-22
7楼  发表于: 2013-04-22 18:38
这个不错啊
级别: 新手上路
UID: 41936
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2011-04-02
最后登录: 2015-11-29
8楼  发表于: 2013-04-22 22:23
看看
级别: 新手上路
UID: 88575
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2013-03-12
最后登录: 2014-05-23
9楼  发表于: 2013-04-23 14:18

 回 楼主(zhaoxiangjun) 的帖子

dffffffffffffffffffffffff