linux驱动开发:1.字符设备驱动开发

本文详细介绍嵌入式Linux环境下驱动开发的过程,包括开发环境搭建、驱动模块编写及测试等关键步骤。文中还列举了常用的模块操作命令,如lsmod、insmod、modinfo和rmmod,帮助开发者更好地管理和调试驱动程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1准备工作(开发环境):

(1)能正常运行的linux系统的开发板(内核需要自己编译的)

(2)内核源码树(自己编译后生成的)

(3)nfs挂载的roots(主机ubuntu必须搭建一个nfs)

1.2驱动开发的步骤:

(1)驱动源码编写、makefile编写、编译。

(2)insmod装载模块测试rmmod卸载模块。

1.3常用模块操作命令:

(1)lsmod  : 打印出当前内核中已经安装的模块列表。

(2)insmod : 向当前内核中安装一个模块。用法:insmod xxx.ko

(3)modinfo : 打印出一个内核模块的自带信息。用法:modinfo xxx.ko

(4)rmmod : 从当前内核中卸载一个已经安装了的模块。rmmod xxx (没有.ko后缀)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值