所以我试图添加其中一个临时驱动程序,我试图在内核中加载 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'> 将更改为 < *>,这意味着它将被编译并包含在最终图像中。