Linux驱动开发-03 字符设备驱动构架

1. 字符设备驱动框架

字符设备驱动的编写主要就是驱动对应的open,close,read。。,起始就是file_operations结构体的成员变量的实现

2. 驱动模块的加载和卸载

linux驱动程序可以编译到kernel里面,也就在zimage,即可以便宜成模块.ko, 测试的之后只需要加载.ko模块即可。

编写驱动的时候的注意事项:

- 编译驱动的时候需要用到linux内核源码,因此要解压缩linux内核源码。编译内核源码,得到zimage和设备树dtb,需要使用编译后得到的zimage和dtb启动系统。

--> .vscode文件夹内的两个文件

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/home/book/linux/tool/linux-imx-rel_imx_4.1.15_2.1.0_ga/include",
                "/home/book/linux/tool/li
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页