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 · 1389 阅读 · 0 评论 -
linux驱动调试之Oops信息---针对arm处理器
一、Oops的格式:Unable to handle kernel paging request at virtual address 56000050//表明发生的是哪类错误pgd = c3eb0000[56000050] *pgd=00000000Internal 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 · 347 阅读 · 0 评论