摘要: 在运用指针时,最多的错误就是指针的初始化。在程序中,一个未初始化的指针将会引起意想不到的问题。所以将指针初始化为NULL是个好习惯;在运用指针时,首先判断指针是否初始化,以防止指针指向一个未定义的地址。今天在写2.6内核的驱动时,就犯了这个问题。 1 #include <linux/module.h> 2 #include <linux/kernel.h> 3 #include <linux/fs.h> 4 #include <linux/cdev.h> 5 6 static struct cdev *my_dev; 7 static dev_t 阅读全文
posted @ 2012-12-23 21:21 永不指步 阅读(213) 评论(0) 推荐(0) 编辑
摘要: redhat 2.4.20.8内核编译 天嵌提供的 2.6.25.8无法生成zImae提示:cannot stat "arch/arm/boot/zImage" no such file or directory ,但是编译韦东山配套光盘提供的2.6.22.6内核能编译成功。ubuntu 9.0 2.6.30内核 两个都能编译成功。且redhat 和 ubuntu都是用的天嵌提供的4.3.3的GCC。- -!留下印记,待续! 阅读全文
posted @ 2012-12-23 13:20 永不指步 阅读(218) 评论(0) 推荐(0) 编辑