そのため、一時ドライバの1つを追加し、カーネルに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
作成したストレージにデバイスをフラッシュしました。
sysupgrade -n lede-ramips-mt7688-omega2p-squashfs-sysupgrade.bin
ただし、モジュールを使用しても機能しません。以下をすべて試しました。
insmod fb_defio
insmod fb
insmod fbtft
modeprobe fbtft
fbtft_device
何も動作しません。モジュールが誤って設定されているようです。どこにも見つかりません。私は何を逃したことがありませんか?
ベストアンサー1
kernel_menuconfigの作成でFBTFTドライバに移動し、yを押してコンパイルを選択します(FBTFTドライバの前の「M」記号)。 yを押すと、<'M'>が<*>に変わります。これはコンパイルされ、最終イメージに含まれるという意味です。