内核调试方法
寒江独钓2009
嵌入式软件开发,C语言编程,USB、IIC、SPI、SD、串口开发,存储芯片开发。系统启动引导开发,Linux内核驱动开发。
展开
-
利用宏定义在源程序中转化已定义函数增加调试信息的方法
有段时间没写博客了,写个调试方法留作纪念。下面这个方法,特别是内核驱动代码,在去查某个源文件中,所有调用读写寄存器,readl、writel等,挺有用。方法类似,在printk加入一个 count++的静态寄存器,可在log显示读写的过程顺序。方法简单提取如下://a.cint func(int n){ return 34;}//a.h#ifndef _A_...原创 2019-10-19 15:05:45 · 189 阅读 · 0 评论 -
BootLoader给Linux kernel传递的启动参数详解
根文件系统相关启动参数:root #指出启动的根文件系统 如:root=/dev/sda1ro #指定根设备在启动过程中为read-only,默认情况下一般都是这样配的rw #和ro类似,它是规定为read-write,可写rootfstype #根文件系统类型,如:rootfstype=ext4Console和kernel log相关启动参数:co原创 2017-11-18 16:30:10 · 3814 阅读 · 0 评论