摘要: 一:首先创建led驱动的设备文件 1.使用cdev_init函数初始化cdev 2.指定设备号 3.使用cdev_add函数将字符设备添加到内核中的字符设备数组中 4.使用class_create宏创建struct_class 5.使用device_create函数创建设备文件 二:卸载LED驱动的 阅读全文
posted @ 2016-06-05 14:14 路旁小石头 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 编写Linux驱动程序步骤如下: 一、建立Linux驱动框架(装载、卸载Linux驱动) Linux内核在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作(建立设备文件、分配内存等),在驱动程序中需提供相应函数来处理驱动初始化工作,该函数须使用module_init宏指定;Linux系统在退 阅读全文
posted @ 2016-06-05 14:13 路旁小石头 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 本章主要学习关于开发板的测试环境,由于我们所开发的Linux驱动,不管使用何种方法编译后,都需要在开发板上进行测试,这是因为在ARM架构的开发板可以在X86架构的PC在CPU指令及二进制格式上有所不同 ,而且在Linux所需要的硬件在PC上很难进行模拟,因此要在开发板上进行调试和测试。 开发板的型号 阅读全文
posted @ 2016-06-05 14:12 路旁小石头 阅读(96) 评论(0) 推荐(0) 编辑