• 第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’

  • 相关阅读:
    linux下使用脚本自动登录远程服务器 Python language ITeye论坛
    Orbix Programmer's Guide Java Edition
    Automating Capistrano Password Prompts with Expect
    pythondaemon 1.5.5
    linux 技巧:使用 screen 管理你的远程会话
    python daemon
    Jsvc
    Running Java applications as daemon on Debian Linux
    How to run a Java Program as a daemon (service) on Linux (openSUSE) using a shell script
    对话 UNIX: 使用 Screen 创建并管理多个 shell
  • 原文地址:https://www.cnblogs.com/Wqian/p/5560651.html
Copyright © 2020-2023  润新知