1.1准备工作(开发环境):
(1)能正常运行的linux系统的开发板(内核需要自己编译的)
(2)内核源码树(自己编译后生成的)
(3)nfs挂载的roots(主机ubuntu必须搭建一个nfs)
1.2驱动开发的步骤:
(1)驱动源码编写、makefile编写、编译。
(2)insmod装载模块测试rmmod卸载模块。
1.3常用模块操作命令:
(1)lsmod : 打印出当前内核中已经安装的模块列表。
(2)insmod : 向当前内核中安装一个模块。用法:insmod xxx.ko
(3)modinfo : 打印出一个内核模块的自带信息。用法:modinfo xxx.ko
(4)rmmod : 从当前内核中卸载一个已经安装了的模块。rmmod xxx (没有.ko后缀)