linux调试
a421701136
这个作者很懒,什么都没留下…
展开
-
linux驱动调试之printk
printk的原理: 以IMX6为例: u-boot命令行:console=ttymxc0,它使得prink的信息从串口0输出。内核是如何根据这个console确定printk的输出设备呢? 在kernel/printk.c中有如下代码: __setup("console=", console_setup); 内核开始执行时,发现形如"console="的命令行参数时,会调用consol转载 2015-04-13 15:44:32 · 1388 阅读 · 0 评论 -
linux驱动调试之Oops信息---针对arm处理器
一、Oops的格式: Unable to handle kernel paging request at virtual address 56000050 //表明发生的是哪类错误 pgd = c3eb0000 [56000050] *pgd=00000000 Internal error: Oops: 5 [#1] Modules linked in: first_drv //转载 2015-04-14 09:09:16 · 1292 阅读 · 0 评论 -
linux驱动调试之其他
基于arm处理器的linux驱动调试,还有其他三种办法: 1、把驱动调试信息输出到某个特定的文件,通过/proc查看输出的信息 2、如果系统出现僵死问题,可以通过修改系统时钟中断,来定位僵死的位置。 3、可以自制寄存器工具,查看和修改寄存器。转载 2015-04-14 11:20:45 · 346 阅读 · 0 评论