2011年3月16日
摘要: system.map内容格式为:线性地址 类型 符号具体内容如下:00100000 A phys_startup_32c0100000 T startup_32c0100000 A _text 注:表示内核代码第一个字节的地址c01000c6 t checkCPUtypec0100147 t is486c010014e t is386c0100199 t L6c010019b t check_x87c01001c2 t setup_idtc01001df t rp_sidtc01001ec t ignore_intc0100220 t rest_initc0100220 T stextc010 阅读全文
posted @ 2011-03-16 15:09 如是晴朗 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 使用proc文件系统来读取内核中的信息非常有用。实例:在开发I2C相关驱动时,在内核启动后用户空间想要知道I2C相关寄存器的值时,可以这样做:1)在I2C驱动模块中定义实际调用的函数static int read_i2cinfo_from_proc(char *buf, char **start, off_t offset, int count,int *eof, void *data){int len=0;len +=sprintf(buf+len,”I2C reg is 0x%x\n”,reg);return len;}2)在I2C模块(如I2C算法驱动模块)初始化时建立一个proc en 阅读全文
posted @ 2011-03-16 11:18 如是晴朗 阅读(2798) 评论(0) 推荐(0) 编辑