• Android深度探索-卷1第六章心得体会


    这章主要介绍了第一个linux驱动程序:统计单词个数。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与文件交换数据,也就是文件操作。

    编写Linux驱动程序的步骤

    第一步:建立Linux驱动骨架(装载和卸载Linux驱动)

    第二步:注册和注销设备文件

    第三步:指定于驱动相关的信息

    第四步:指定回调函数

    第五步:编写业务逻辑

    第六步:编写Makefile文件

    第七步:编译Linux驱动程序

    第八步:安装和卸载Linux驱动

    安装Linux驱动:

     insmod (驱动名,一般为后缀为.ko的文件)

    查看word_count是否成功安装:

     lsmod | grep  word_count

    (卸载L inux驱动: rmmod word_count,这一步在你不需要的时候在卸载)

    查看由Linux驱动输出的日志信息:

     dmesg | grep word_count | tail –n

    将驱动编译进Linux内核进行测试(使用word_count驱动的例子)

    第一步:将word_count.c文件放入Linux内核源代码

    第二步:修改Kconfig文件

    第三步:修改Makefile文件(遵循makefile编辑规则)

    第四步:设置.config文件(菜单配置即可)

    第五步:编译Linux内核(进入有makefile文件的目录,执行make命令即可)

    将word_count目录加入Linux内核源代码树的步骤

    第一步:建立新的Kcinfig文件(这一步是文件的拖移)

    第二步:修改Makefile文件

    第三步:修改上层目录的Kconfig文件

    第四步:修改上层目录的Makefile文件

  • 相关阅读:
    nodejs使用superagent写爬虫dns超时
    react部署nginx刷新路由404
    ubuntu安装mongodb添加账户以及远程连接
    laravel使用layui富文本编辑器layedit上传图片419解决办法
    编写前端统计网页流量,来源,停留时间等
    laravel模版共用数据解决方法
    解决MySQL导入中文乱码
    yii2 jui DatePicker widget 设置显示默认时间
    装饰器
    python函数计时器(通过装饰器实现)
  • 原文地址:https://www.cnblogs.com/for-dream/p/5561964.html
Copyright © 2020-2023  润新知