摘要: 1.驱动即是一个内核模块,需要模块初始化函数 module_init() module_exit() 2.分配cdev struct cdev dev; 3.初始化cdev并定义file_operation; cdev_init(cdev *,const struct file_operation 阅读全文
posted @ 2016-08-10 10:08 叶念西风 阅读(276) 评论(0) 推荐(0)
摘要: 首先说一下uImage和zImage的区别 uImage是在zImage之前加上信息头。包含系统类型、是否压缩及压缩方式等 bootm命令只能启动uImage 幻数:说得再好听的名字也只不过是个0~0xff的数,占8bit(_IOC_TYPEBITS)。这个数是用来区分不同的驱动的,像设备号申请的时 阅读全文
posted @ 2016-08-10 09:17 叶念西风 阅读(751) 评论(0) 推荐(0)
叶念西风 - 个人博客