主题 : (更新)U-boot for Tiny4412源代码,友善之臂提供 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 96820
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2013-09-30
最后登录: 2013-09-30
120楼  发表于: 2013-09-30 15:00

 回 楼主(xoom) 的帖子

    
级别: 新手上路
UID: 96820
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2013-09-30
最后登录: 2013-09-30
121楼  发表于: 2013-09-30 15:07
没有链接啊   亲
劈波斩浪,自强不息
级别: 新手上路
UID: 66842
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2012-04-04
最后登录: 2014-02-21
122楼  发表于: 2013-10-02 17:16
这个是学习的好资料啊
求主怜悯我
级别: 新手上路
UID: 96859
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2013-10-02
最后登录: 2016-01-30
123楼  发表于: 2013-10-04 04:44
你们真的有试过这个代码吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
124楼  发表于: 2013-10-04 06:26

 回 123楼(minamo) 的帖子

我试过,你遇到什么问题了吗?
"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: 96859
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2013-10-02
最后登录: 2016-01-30
125楼  发表于: 2013-10-04 11:34
这个代码没法引导内核,我已经用了uImage来打包内核了,下面是日志
Checking Boot Mode ... SDMMC
REVISION: 1.1
MMC Device 0: 7580 MB
MMC Device 1: 7456 MB
MMC Device 2: N/A
Net:    No ethernet found.
Hit any key to stop autoboot:  0
TINY4412 # fatload mmc 0 40008000 uimage
Partition1: Start Address(0x4b800), Size(0xe82800)
reading uimage

4452912 bytes read
TINY4412 # bootm 40008000
## Booting kernel from Legacy Image at 40008000 ...
   Image Name:   Linux-3.5.0-FriendlyARM
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4452848 Bytes = 4348 KiB
   Load Address: 40008000
   Entry Point:  40008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK
## Transferring control to NetBSD stage-2 loader (at address 40008000) ...

===============================
不过昨天和洋人交流后,我决定重写u-boot,求主怜悯我
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
126楼  发表于: 2013-10-04 17:57

 回 125楼(minamo) 的帖子

内核无法引导有很多原因,建议你动手之前先搞清楚以免做无用功。另外,从

## Transferring control to NetBSD stage-2 loader (at address 40008000) ...

看,似乎解析uImage中的OS栏位出了问题,走到了common/cmd_bootm.c里的do_bootm_netbsd()函数里。
"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: 96859
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2013-10-02
最后登录: 2016-01-30
127楼  发表于: 2013-10-04 18:33
我和u-boot项目的开发人员一起测试后才总结出问题,这个结论应该没错。内核是make uImage出来的。
而且2010版的u-boot又没有bootz指令,网卡又是usb的,所以开发个新版更简单
不过没有引出jtag真是麻烦,触点只能用探针,根本没法焊
[ 此帖被minamo在2013-10-06 15:04重新编辑 ]
级别: 新手上路
UID: 42766
精华: 0
发帖: 8
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2011-04-11
最后登录: 2013-12-02
128楼  发表于: 2013-10-09 13:21
感谢感谢
级别: 新手上路
UID: 96992
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-10-09
最后登录: 2013-10-09
129楼  发表于: 2013-10-09 13:44
期待中,谢谢