首页
社区
课程
招聘
[求助]如何从起点调试linux内核
发表于: 2016-9-6 23:09 5379

[求助]如何从起点调试linux内核

2016-9-6 23:09
5379
手头有一个树莓派的板子。想自己学习移植了新的内核的,然后是一直起不来。

串口打印了 uncompressing kernel 。。。 done.booting in the kernel
就挂起了。想用调试工具单步一步步走下来看问题出在哪里

KGDB这些 都是内核前期已经起来了才能调试。有么有办法在linux内核启动的第一行开始调试呢?

想从/arm/boot/compressed/head.s里面。解压内核开始一只到start_kernel。。目前没有找到好的方法调试。希望有调试经验的朋友直指点一下。谢谢了

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 210
活跃值: (641)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
不会啊~感觉挺高深,长知识
2016-9-7 09:26
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
内核调试我只知道gdb,没有源码的话会很困难
2016-9-7 13:33
0
雪    币: 265
活跃值: (221)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
4
搜一下uboot调试,应该会有你要的答案
2016-9-7 17:06
0
雪    币: 6790
活跃值: (4441)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
5
树莓派有jtag,你可以用jtag来中断uboot,在uboot中调试看看
2016-9-9 12:21
0
雪    币: 1392
活跃值: (5177)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
6
用JTAG线 可以使用GDB来调试吗?

我现在是SD卡里面直接用的是 kernel.img。我开始一直用的串口,只能打印一些信息。这肯定是不够的。
后来编译了UBOOT到树莓派上面,但是配置文件不会写,只能进入到UBOOT控制台,不知道打什么命令才能从内核启动。希望斑竹指点一下
2016-9-9 13:44
0
雪    币: 1392
活跃值: (5177)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
7
以后玩起来了 我会在这个版块多多发帖的。谢谢版主。
2016-9-9 13:47
0
游客
登录 | 注册 方可回帖
返回
//