zoukankan      html  css  js  c++  java
  • 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文件

  • 相关阅读:
    Redhat 8 nfs网络共享
    Cisco ASA NAT (1) 静态配置和端口映射
    DISM命令行工具修复Windows 10映像
    開啟windows 7 ,10 的熱點功能(無線熱點)
    symantec SMG 抓包
    在 MacBook 上安装 Ubuntu
    springboot整合的MongoDB(一){博主新人入坑,不对的地方还望大哥指出}
    feign接口无法传递参数 (初学者)
    low cache rba恢复到on disk rba
    控制文件被删除的测试
  • 原文地址:https://www.cnblogs.com/for-dream/p/5561964.html
Copyright © 2011-2022 走看看