1-2:hello World、带传入参数的Hello World模块程序设计(编译、加载、查看、卸载驱动练习)

申嵌Linux驱动开发基础班1-2 Linux模块加载实验演示

编译、加载、查看、卸载驱动

  在所有操作之前,把E:\S8\【申嵌视频】嵌入式Linux驱动开发基础班\src中的hello这个文件夹拷在linux中的/home/lwb/drive目录下

一、不带参数的驱动。

1、 进入hello这个文件夹,该目录下有hello.cMakefile两个文件。

2、 #make

    

3、 上面出错,显然Makefile的路径KERNELDIR?=/home/student/linux-2.6.32.2是不对的。

   好,我们把Makefile修改一下,路径改为KERNELDIR?=/home/lwb/linux-2.6.32.2

 

4、 重新#make一下好了

      

5、 显然hello目录下多了很多文件,重要的是hello.ko文件。

     

   

     编译好后可以#make clean一下:

    

6、 hello.ko文件复制到XP桌面上

7、 SecureCRT上的开发板终端[root@FriendlyARM/]#

8、 [root@FriendlyARM/]#rz  //传送hello.ko文件到开发板

9、 [root@FriendlyARM/]#ls  //显然板子上会多了个hello.ko文件

10[root@FriendlyARM/]#insmod hello.ko //加载hello.ko驱动会出现Hello world

11[root@FriendlyARM/]# lsmod  //查看已经加载的模块

12[root@FriendlyARM/]# lsmod |grep hello //通过管道来查看已经加载的模块

13[root@FriendlyARM/]#rmmod //卸载hello驱动,它会去调用模块卸载函数

       

 

二、带参数的驱动(步骤如上)

在所有操作之前,把E:\S8\【申嵌视频】嵌入式Linux驱动开发基础班\src中的hello_ext这个文件夹拷在linux中的/home/lwb/drive目录下

1

2、把hello_ext.ko文件下载到板子上。

  

 

        

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gdliweibing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值