瑞芯微Rockchip开发者社区
直播中

刘芳

7年用户 1312经验值
私信 关注
[经验]

I.MX8MM开发板Linux如何在内核中添加驱动呢

迅为I.MX8MM开发板编译驱动到内核,在平时的驱动开发中,经常需要在内核中配置某种功能,为了方便大家开发和学习,本小节讲解如何在内核中添加驱动。具体的讲解原理讲解请参考本手册的驱动教程。

首先进入 Linux 的内核源码目录:linux/linux-imx

cd /home/topeet/linux/linux-imx

ls

1.jpg

i.MX8MM 内核默认的配置文件是/home/topeet/linux/linux-imx/arch/arm64/configs/defconfig

输入以下命令开始配置驱动

export ARCH=arm64

make defconfig

make menuconfig

1.jpg

Make menuconfig 命令输入之后便会出现内核配置界面,如下图所示:

1.jpg

接下来便可以在这个界面配置驱动了。menuconfig 的使用方式主要如下表所示:

1.jpg

2.jpg

配置驱动完毕,然后光标移动到 save,保存配置,如下图所示:

1.jpg

注意保存的路径写到 i.MX8MM 内核默认的配置文件的路径:arch/arm64/configs/defconfig,如下所示:

1.jpg

然后点击 ok,退出配置界面。配置完便可以编译 Linux 源码了。编译源码请参考《IMX8MM 开发板使用手册》。

1.jpg

原作者:迅为电子

更多回帖

发帖
×
20
完善资料,
赚取积分