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
版权声明:本文为博主原创文章,未经博主允许不得转载。