DTB overlay ile 40 pin işlevlerini (I2C, SPI, UART, PWM) etkinleştirme
Banana Pi BPI-M2 Pro · /boot/boot.ini içindeki overlays değişkeniyle GPIO pinlerinin çoklu işlevlerini açma.
40 pin başlığın I2C, SPI, UART, PWM gibi işlevleri DTB overlay dosyalarıyla açılır. Dosyalar vfat önyükleme bölümündedir:
root@bananapi:~# ls /boot/overlays/
custom_ir.dtbo pwm_b-backlight.dtbo spi0.dtbo
ds3231.dtbo pwm_c-beeper.dtbo uart1_cts_rts.dtbo
hifi_pcm5102a.dtbo pwm_cd-c.dtbo uart1.dtbo
hifi_pcm5122.dtbo pwm_cd.dtbo uart2.dtbo
i2c0.dtbo pwm_ef.dtbo waveshare_tft24_lcd.dtbo
i2c1.dtbo pwm_ef-f.dtbo waveshare_tft35c_lcd.dtbo
pwm_ab.dtbo sdio.dtbo waveshare_tft35c_rtp.dtbo/boot/boot.ini içindeki overlays değişkenine istediğiniz overlay'leri yazın (varsayılan: i2c0, spi0, uart1):
# Overlays to load
# Example combinations:
# spi0 i2c0 i2c1 uart0
# hktft32
# hktft35
setenv overlays "i2c0 spi0 uart1"Değişikliğin geçerli olması için kartı yeniden başlatın. 40 pine SDIO/UART Wi-Fi modülü (ör. rtl8822cs) bağlarsanız setenv overlays "wifi_bt_rtl8822cs" ile etkinleştirip modül adını /etc/modules'e eklemeniz gerekir; USB Wi-Fi adaptörlerinin sürücüleri imajda hazırdır.
Android'de overlay seçimi unifykeys ile yapılır (ör. echo dtbo > /sys/class/unifykeys/name, echo "1" > /sys/class/unifykeys/write, ardından reboot; 1 = wifi_bt_rtl8822cs).