免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3600 | 回复: 8
打印 上一主题 下一主题

问个嵌入式问题:关于U-BOOT启动内核 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-17 15:08 |只看该作者 |倒序浏览
U-Boot 1.1.2 (May 17 2005 - 10:01:45)

U-Boot code: 33F80000 ->; 33F969C8 BSS: ->; 33F9ADB8
RAM Configuration:
Bank #0: 30000000 64 MB
Flash: 4 MB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
SMDK2410 # tftp 0x30800000 zImage
TFTP from server 192.168.1.10; our IP address is 192.168.1.11
Filename 'zImage'.
Load address: 0x30800000
Loading: #################################################################
##########################################################
done
Bytes transferred = 626188 (98e0c hex)
SMDK2410 # go 0x30800000
## Starting application at 0x30800000 ...
Uncompressing Linux............................................... done, bootin.
Error: a

zImage在用vivi启动时是没问题的

论坛徽章:
0
2 [报告]
发表于 2005-05-17 15:09 |只看该作者

问个嵌入式问题:关于U-BOOT启动内核

若用uimage,下载到30000000,则:

U-Boot 1.1.2 (May 17 2005 - 10:01:45)

U-Boot code: 33F80000 ->; 33F969C8 BSS: ->; 33F9ADB8
RAM Configuration:
Bank #0: 30000000 64 MB
Flash: 4 MB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
SMDK2410 # tftp 0x30000000 uImage
TFTP from server 192.168.1.10; our IP address is 192.168.1.11
Filename 'uImage'.
Load address: 0x30000000
Loading: #################################################################
##########################################################
done
Bytes transferred = 626252 (98e4c hex)
SMDK2410 # bootm 0x30000000
## Booting image at 30000000 ...
Image Name:
Created: 2005-05-17 5:06:10 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 626188 Bytes = 611.5 kB
Load Address: 30008000
Entry Point: 30008000
Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux............................................... done, booti.

到这里不动了

论坛徽章:
0
3 [报告]
发表于 2005-05-17 17:16 |只看该作者

问个嵌入式问题:关于U-BOOT启动内核

文件系统呢?

论坛徽章:
0
4 [报告]
发表于 2005-05-17 19:25 |只看该作者

问个嵌入式问题:关于U-BOOT启动内核

还没加载,这样应该说明kernel有问题了吧?

论坛徽章:
0
5 [报告]
发表于 2005-05-24 23:19 |只看该作者

问个嵌入式问题:关于U-BOOT启动内核

试一试
tftp #地址1 zImage
tftp #地址2 ramdisk.image.gz
go 地址1
这样应该就没有问题了

论坛徽章:
0
6 [报告]
发表于 2006-03-30 11:24 |只看该作者
这个问题, 我正在困惑呢
我怀疑是地址映射的有问题.
因为制作image文件时, load address 和 entry address选择的不同, 现象也不同.
但是我还是没有用u-boot启动成功

论坛徽章:
0
7 [报告]
发表于 2006-03-30 13:20 |只看该作者
好象是内核分区与bootloader分区不一致吧

论坛徽章:
0
8 [报告]
发表于 2006-03-30 15:56 |只看该作者

回复 2楼 xw009 的帖子

Data Size: 626188 Bytes = 611.5 kB
Load Address: 30008000
Entry Point: 30008000
好像你的加载有问题。611KB的image在30000000处,肯定覆盖到30008000了吧。
然后解压缩到30008000会不会把原来压缩的image覆盖?

论坛徽章:
0
9 [报告]
发表于 2006-03-31 15:17 |只看该作者
把你的ld.script发出来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP