请教Uboot和Linux内核的调试方法

[复制链接]
 楼主| Miltonliu2010 发表于 2012-9-29 14:01 | 显示全部楼层 |阅读模式
最近准备尝试移植uboot和linux内核,手头有个JLINK V8,有安装了ubuntu11的虚拟机,工具链也安装好了。可是查了不少资料也没弄清楚调试时的操作步骤和调试方法。我之前一直在windows下开发裸机驱动,对于这些没有类似于Keil图形化调试软件的工作很是一头雾水。    请教有这方面经验的大牛点拨一下,不胜感激。
    1.修改uboot和linux内核代码只能用linuxx下的编辑器吗?如何快速跳转到出错位置?
    2.PC和目标板如何连接?
    3.PC上在什么操作系统下使用什么工具烧写和调试?
……
    希望各位能抽空指点一下,谢谢。
阿南 发表于 2012-10-7 09:55 | 显示全部楼层
1。修改可以不用Linux下的编辑器,可以在Windows下用Source Insight修改,再在两个系统下共享目录及文件。
2。PC机和目标板用串口和网口,现在很多也用USB取代网口。
3。PC机上用Windows和Linux都有烧写工具,调试时用串口作为Console来打印调试信息,Windows和Linux下都可以。有在线仿真器调试Linux的,但很贵。
 楼主| Miltonliu2010 发表于 2012-10-8 09:27 | 显示全部楼层
2# 阿南 就是说只能用printk,而不能像在windows下的开发软件那样单步和快速定位错误?
阿南 发表于 2012-10-8 10:37 | 显示全部楼层
对,基本上用printk之类的。
单步和快速定位需要支持Linux内核调试的仿真器,最有名的是劳特巴赫Trace 32,俺们公司刚配了一台十几万RMB(国内有盗版的价格在1/3左右),不过还没调试过Linux的东东,工程师还是习惯用print,太高级不会用。
 楼主| Miltonliu2010 发表于 2012-10-8 14:48 | 显示全部楼层
4# 阿南 十几万?我X
阿南 发表于 2012-10-8 17:17 | 显示全部楼层
国外原厂的开发工具都是那样的,ARM公司的也是。就一个编译器RVDS,还不包含仿真器呢就是7W。这几年还便宜点了,以前价格更高。
 楼主| Miltonliu2010 发表于 2012-10-10 14:59 | 显示全部楼层
6# 阿南
xiao 发表于 2012-12-13 12:30 | 显示全部楼层
在linux下可以用wine装上windows的sourceinsight。
inurl 发表于 2012-12-24 10:52 | 显示全部楼层
Miltonliu2010 发表于 2012-10-10 14:59
6# 阿南

linux下不是也有sourceInsight吗
zzq宁静致远 发表于 2013-1-18 14:40 | 显示全部楼层
sourceInsight
CRT
gdb
printk
yhhsky 发表于 2013-3-31 10:05 | 显示全部楼层
Teddywangxitong 发表于 2017-3-20 16:52 | 显示全部楼层
CCS 不是可以调试UBOOT吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

87

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部