Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27122
  • 博文数量: 12
  • 博客积分: 530
  • 博客等级: 中士
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-01 10:38
文章分类

全部博文(12)

文章存档

2010年(9)

2009年(3)

我的朋友

分类: LINUX

2009-12-24 13:42:22

网上有人给出如下几个原因,个人认为串口驱动的可以比较大: 查找中。。。。

1. kernel的启动参数设置正确与否 ?
2. kernel的entry point是否正确,比如对于ARM,可能会使用0x30008000这个地址,uImage会在zImage前加0x40字节,因此,应该将uImage下载到内存的0x30007FC0(0x30008000 - 0x40)处 ;
3. linux kernel有没有配置好,比如支持console;
4. 对于一些可以变频的MCU,如s3c2410,需要检查一下u-boot与kernel中设置的CPU频率是否一致,否则无法在u-boot启动的shell中看到kernel的启动信息;
5. 如果按上面做了还都不行,在确保上面都正确的情况下,直接使用zImage启动,如:
tftp 30008000 zImage ; go 30008000

从你的调试信息来看,zImage还没有解压,可能是2中的entry pont地址不对.
阅读(1460) | 评论(0) | 转发(0) |
0

上一篇:omap3530 LED启动

下一篇:进程通信

给主人留下些什么吧!~~