zoukankan      html  css  js  c++  java
  • linux下驱动模块化编译,动态加载以及卸载 分类: arm-linux-Ubuntu 2015-05-30 16:24 172人阅读 评论(0) 收藏

    步骤::

    1、编写first_driver_hello.c文件,将其放在/linux2.6.32/drivers/char路径下:

    2、在/linux2.6.32/drivers/cha/Kconfig文件中添加如下语句:

     

    3、在/linux2.6.32/drivers/cha/Makefile文件中添加如下语句:

     

    4、编译模块:

             在控制台中进入到/linux2.6.32目录

             Make  ARCH=arm  CROSS_COMPILE=arm-none-linux-gnueabi- xconfig

             Make  ARCH=arn  CROSS_COMPILE=arm-none-linux-gnueabi- modules

             在/linux2.6.32/drivers/char下就可以看到first_driver_hello.ko文件

    5、将first_driver_hello.ko拷贝到/opt/workspace/SEED-DEC138/nfs/opt(我的NFS挂载处)

     

     

     

     

     

    6、上电在进入linux后,执行

             Insmod  first_driver_hello.ko

     

             Rmmod first_driver_hello.ko

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    redis数据类型
    golang的select实现原理剖析
    goroutine的设计与实现
    go语言的duck typing
    go语言的局部变量在堆上还是栈上?
    REDIS学习
    C++11右值引用
    C++自问
    go语言interface学习
    go语言学习(基本数据类型)
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706412.html
Copyright © 2011-2022 走看看