完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
OK3506 开发板内核模块编译与加载一、前言在嵌入式 Linux 系统开发中,内核模块(Kernel Module) 是一种可动态加载到内核中的驱动或功能扩展,不需要重新编译整个内核。 本文将以 OK3506 开发板为例,介绍如何在 Ubuntu 虚拟机中使用提供的交叉编译工具链编译一个简单的 注意:我已经实现在宿主机上完整的编译过一次内核!!! 二、环境准备1️⃣ 主机环境
2️⃣ 开发板环境
三、编译过程1️⃣ 编写测试模块在 Ubuntu 虚拟机中创建目录:
创建
创建
2️⃣ 开始编译执行命令:
若输出类似如下信息:
表示编译成功,目录中会生成 四、在开发板上加载模块1️⃣ 上传模块到开发板假设开发板 IP 为
2️⃣ 登录开发板
3️⃣ 加载模块在开发板上执行:
使用
你会看到:
4️⃣ 卸载模块
输出:
五、常见问题
六、结果展示
七、总结本文完整演示了从交叉编译环境配置到内核模块编译、传输与加载的全过程。 掌握这一流程后,你可以进一步编写更复杂的驱动模块,访问硬件外设(如 I2C、GPIO、SPI 等),为嵌入式系统开发奠定基础。 |
||
相关推荐
|
||
只有小组成员才能发言,加入小组>>
【飞凌OK153-S开发板评测】系统实时性及codesys测试
1558 浏览 0 评论
【OK3506-S12Mini试用评测(二)】开发板SDK配置动态设备树
1839 浏览 0 评论
【飞凌OK-MX9596-C开发板试用】4.电力设备模拟之CAN解锁
1144 浏览 0 评论
【OK3506-S12Mini试用评测(一)】开发板连接putty串口解决Xterminal远程连接问题
1902 浏览 0 评论
【飞凌OK-MX9596-C开发板试用】3.电力设备模拟之抄表
1470 浏览 0 评论
【飞凌OK113i-S开发板试用】基于飞凌嵌入式OK113i网页视频监控项目
28151浏览 1评论
基于 i.MX6ULL 高性价比、通用性强的处理器,适合初学者的板卡ELF 1开发板项目实践
28353浏览 1评论
【飞凌嵌入式OK3588J-C开发板体验】OK3588J-C开发板开箱评测
14914浏览 1评论
16338浏览 1评论
9639浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 23:38 , Processed in 0.471964 second(s), Total 36, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5585
