作者descent (「雄辩是银,沉默是金」)
看板LinuxDev
标题Re: [问题] kernel trace code 方法
时间Sun Mar 6 15:08:08 2016
http://sysprogs.com/VisualKernel/tutorials/raspberry/jtagsetup/
这篇在说明如何用 jtag 来除错 pi,
不过我觉得门槛太高了, 不是很容易上手。
我建议你找有 jtag 的开发版来练习比较快。
如果不想碰 jtag, 那只有 gdb+qemu, 类似这样。
http://descent-incoming.blogspot.tw/2015/07/raspberry-pix86-linux-kernel-debug-by.html
※ 引述《shihyu (shihyu)》之铭言:
: 我想研究某段内核功能运作流程
: kernel 程式常常不是 function pointer 不然就是注册或是中断流程跑到很远地方
: 用 printk 埋log太多有时候会让kernel 挂掉
: 不知道大家有什麽好方法可以很方便分析出一个功能函数流程?
: 我有找到ftrace 好像可以但我不确定, 有人是过吗?
: 目前是在 raspberry pi 练习
: 谢谢
--
要有一流的运气, 才能邂逅一流的美女。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.150.231.195
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1457248102.A.29A.html
1F:推 shihyu: 这篇文章之前有找到, 感觉是满麻烦的,好奇pi 没有预留jtag 03/06 19:19
2F:→ shihyu: pi 资料满多, 因为我有j-link 可是一直无法成功在 pi 使用 03/06 19:20
3F:推 kkdlin: 现在用到最方便的还是Pandaboard TI那系列的板子 03/06 19:52
4F:→ kkdlin: 虽然贵一点 但是做什麽都方便 Hikey还要自己焊jtag adap. 03/06 19:53