主题 : uboot和kernel的ID修改一样,但提示出错 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
楼主  发表于: 2013-04-23 15:44

 uboot和kernel的ID修改一样,但提示出错

图片:
图片:
出现这种问题的原因是什么?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2013-04-23 20:17
不要用go命令来启动内核,应该用bootm + uImage的方式. bootm里包含了启动内核所需要的初始化,比如将gd中的arch_number放入r1寄存器中。
[ 此帖被kasim在2013-04-23 21:48重新编辑 ]
"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: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
2楼  发表于: 2013-04-24 18:55
图片:
图片:
图片:
图片:
引用第1楼kasim于2013-04-23 20:17发表的  :
不要用go命令来启动内核,应该用bootm + uImage的方式. bootm里包含了启动内核所需要的初始化,比如将gd中的arch_number放入r1寄存器中。

  恩,go命令不能传递uboot的参数,bootm能传递,在修改以后,不会出现上述的ID不匹配问题,但现在目前却出现这种情况,如图:



我在网上查了一下,一个是ID的原因,一个是说串口号设置不对,这两种情况我都看了,
级别: 侠客
UID: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
3楼  发表于: 2013-04-24 19:00
图片:
出现上面启动内核的情况,能否确定,不是我的uboot问题?还有一个疑问是,我编译友善提供的2.6.35.7的内核,然后替换掉它原先光盘里面的zImage,然后其他不文件不变,出现的是这种情况,
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
4楼  发表于: 2013-04-24 22:22

 回 2楼(lihp1603) 的帖子

如果你用的是光盘上的2.6.35.7内核源代码的话,我想你可以打开内核配置的CONFIG_DEBUG_LL选项来打开从内核启动到加载串口驱动之前的调试信息。
"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: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
5楼  发表于: 2013-04-25 09:15
开启以后,就停止在了start kernel的位置了,连自解压都没输出了。。
[ 此帖被lihp1603在2013-04-25 09:21重新编辑 ]
级别: 侠客
UID: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
6楼  发表于: 2013-04-25 09:24

 回 4楼(kasim) 的帖子

图片:
图片:
应该你说的哪个开启配置是这个把,开启以后调试,就内核什么信息都没有了。。。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2013-04-25 10:42

 回 6楼(lihp1603) 的帖子

CONFIG_DEBUG_LL对应的是"Kernel low-level debugging functions", 注意不要打开"Kernel low-level debugging via EmbeddedICE DCC channel", 这会导致调试信息输出到DCC channel而不通过UART输出。
"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: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
8楼  发表于: 2013-04-25 13:58
哦,
级别: 侠客
UID: 87780
精华: 0
发帖: 93
金钱: 470 两
威望: 94 点
综合积分: 186 分
注册时间: 2013-02-26
最后登录: 2016-07-27
9楼  发表于: 2013-04-25 13:59

 回 7楼(kasim) 的帖子

图片:
哦,呵呵