zoukankan      html  css  js  c++  java
  • 第6章 第一个linux驱动程序:统计单词个数

    第6章 第一个linux驱动程序:统计单词个数

    1、编写linux驱动程序的步骤

    1步 建立linux开发骨架(装载或卸载linux驱动)

    2步 注册和注销设备文件

    3步 指定与驱动相关的信息

    4步 指定回调函数

    5步 编写业务逻辑

    6步 编写Makefile文件

    7步 编译linux驱动程序

    8步 安装和卸载linux驱动

    2、第1个驱动程序:统计单词个数

    编写linux驱动程序前的准备工作

    mkdir -p /root/driver/ch06/word_count

    cd  /root/driver/ch06/word_count

    建立驱动源代码文件

    echo ‘ ’ > word_count.c

    Echo ‘obj-m :=word_count.o’ > Makefile

    编写linux驱动程序的骨架(初始化和退出驱动)

    安装linux驱动

    Inmod word_count.k

    确认是否安装成功

    Ismod | grep word_count.

    卸载linux驱动

    Rmmod  word_count

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

    dmesq | grep work_count | tall -n 2

    cat  /var/log/syslog | grep word_count | rall -n 2

    指定与驱动相关的信息

    开源协议,GPL协议,LGPL协议,BSD协议,Apache Licence 2.0协议,MIT协议

    编译、安装、卸载linux驱动程序

    dmesg |tail -n1

    Modinfo word_count.ko

    使用depmod命令检测linux驱动模块

    depmod /root/driver/ch06/word_count/word_count.ko

    使用Ubuntu linux测试linux驱动

    Sh build.sh

    Echo ‘I love you’ > /dev/workcount

    Dmesg

    配置linux内核

    Cd ~/kernel/goldfish

    Make menuconfig

    编译android源代码之前执行命令

    Export TARGET_BULLD_VANIANT = user

    Lunch full-eng

    进入android4目录中

    初始化编译source ./build/envset.sh

    进入word_count目录

    mm

    android4下执行

    mmm development/word_count

    上传test_word_countandroid模拟器

    进入android模拟器

    Chmod 777 /data/local/test_word_count

    /data/local/test_word_count

    /data/local/test_word_count ‘a bb ccc ddd eee’

  • 相关阅读:
    第04章-面向切面的Spring
    第03章-高级装配
    第02章-装配Bean
    第01章-Spring之旅
    IntelliJ IDEA打可运行jar包时的错误
    序列化+fastjson和java各种数据对象相互转化
    TinkerPop中的遍历:图的遍历策略
    TinkerPop中的遍历:图的遍历中谓词、栅栏、范围和Lambda的说明
    asp.net动态网站repeater控件使用及分页操作介绍
    HTML入门标签汇总
  • 原文地址:https://www.cnblogs.com/Wqian/p/5560651.html
Copyright © 2011-2022 走看看