在 LEDE 发行版中向内核添加模块

在 LEDE 发行版中向内核添加模块

所以我试图添加其中一个临时驱动程序,我试图在内核中加载 FBTFT。我正在使用这个叉子 https://github.com/OnionIoT/source

到目前为止我所做的事情:

make menuconfig

并选择所需的选项

我还配置了内核来加载临时驱动程序

make kernel_menuconfig

设备驱动程序 -> 图形支持 -> 帧缓冲设备

<*> Support for frame buffer devices

设备驱动程序 -> 暂存驱动程序

<*> Support for small TFT LCD display modules
    <M> FB driver for the ST7735R LCD Controller
    <M> Generic FB driver for TFT LCD displays
    <M> Module to for adding FBTFT devices

然后我编译

make -j5 V=s

这是 make 过程的输出输出.txt

我用生成的 bin 刷新我的设备。

sysupgrade -n lede-ramips-mt7688-omega2p-squashfs-sysupgrade.bin

但是什么时候使用该模块,它不起作用,我已经尝试了所有这些:

insmod fb_defio
insmod fb
insmod fbtft

modeprobe fbtft

fbtft_device

没有任何作用,我认为该模块配置不正确,我在任何地方都找不到它。我错过了什么吗?

答案1

在 make kernel_menuconfig 中,转到 FBTFT 驱动程序并按 y,现在选择编译它(FBTFT 驱动程序前面的“M”符号)。一旦您按 y,<'M'> 将更改为 < *>,这意味着它将被编译并包含在最终图像中。

相关内容