一、开发背景
开机驱动加载提示错误,缺失 /lib/modules
创建对应文件夹后报错
二、开发需求
解决开机的报错功能,添加常用的模块加载指令
三、开发环境
Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.mx6d(cortex-A9)
四、实现步骤
1、在 busybox 中添加模块加载相关配置
(1)进入 busybox 路径:cd output/build/busybox-1.36.1/
(2)打开配置菜单:make menuconfig
(3)添加模块加载相关的配置
Linux Module Utilities --->
去除 Simplified modutils,简单配置满足我们的需求
添加常用指令:depmod、insmod、lsmod、modinfo、modprobe 和 rmmod 等功能
2、重新编译 buildroot
(1)清除 busybox 重新配置:make busybox-clean-for-rebuild
(2)重新编译导入:make
3、配置加载路径和环境
(1)创建和内核版本一致的路径:/lib/modules/4.1.15,这里内核版本是4.1.15
1)mkdir /lib/modules
2)mkdir /lib/modules/4.1.15
提示:这里的 /lib/modules 路径可以在 busybox 中修改,一般不改动
(2)执行 depmod 配置环境
1)cd /lib/modules/4.1.15
2)depmod
配置完后会多出几个关键文件,如图: