Руководство пользователя Orange Pi Zero 2

  Описание    Запуск      ОС Линукс      SDK Линукс    ОС Андроид    SDK Андроид    Фото  

Глава 3. ОС Линукс - Linux OS
Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58  

3.31.3. 3.5-дюймовый ЖК-дисплей SPI (3.5 inch SPI LCD display)
  • 1) Ссылка на страницу сведений о протестированном ЖК-дисплее: 3.5inch_SPI_Module_ILI9488_SKU:MSP3520
  • 2) Подключение ЖК-дисплея к плате разработки Сигнал TFT SPI Pin - № контакта 26-контактного разъема
    • VCC - 1
    • GND - 6
    • CS - 24
    • RESET - 7 GPIO = PC9 Num = 73
    • DС / RS - 11 GPIO = PC6 Num = 70
    • SDI(MOSI) - 19
    • SCK - 23
    • LED - 13 GPIO =PC5 Num = 69
    • SDO(MISO) - 21

  • 3) После подключения дисплея к плате разработки используйте следующую команду, чтобы загрузить модуль ядра fbtft_device

    root@orangepi:~# modprobe fbtft_device custom name=fb_ili9488 busnum=1 cs=1 gpios=reset:73,dc:70,led:69 rotate=90 speed=65000000 bgr=1 txbuflen=65536
  • 4) Когда модуль ядра fbtft_device загружен, правильный выходной журнал dmesg команда выглядит так (лог показывает, что используемый ЖК-дисплеем фреймбуфер это fb1)

    root@orangepi:~# dmesg | tail [ 378.953595] spidev spi1.1: dh2228fv spi1.1 16777kHz 8 bits mode=0x00 [ 378.953952] spidev spi1.1: Deleting spi1.1 [ 378.955865] fbtft_device: GPIOS used by 'fb_ili9488': [ 378.955881] fbtft_device: 'reset' = GPIO73 [ 378.955890] fbtft_device: 'dc' = GPIO70 [ 378.955898] fbtft_device: 'led' = GPIO69 [ 378.955924] spidev spi0.0: dh2228fv spi0.0 16777kHz 8 bits mode=0x00 [ 378.955939] spi spi1.1: fb_ili9488 spi1.1 65000kHz 8 bits mode=0x00 [ 378.971754] fb_ili9488: module is from the staging directory, the quality is unknown, you have been warned. [ 379.318032] graphics fb1: fb_ili9488 frame buffer, 480x320, 300 KiB video memory, 64 KiB buffer memory, fps=60, spi1.1 at 65 MHz
  • 5) Затем используйте следующую команду, чтобы отобразить изображение логотипа Orange Pi на ЖК-дисплее

    root@orangepi:~# apt update root@orangepi:~# apt -y install fbi root@orangepi:~# fbi -vt 1 -noverbose -d /dev/fb1 /boot/boot.bmp



  • 6) Вы также можете направить вывод tty1 на LCD display-fb1. После этой команды HDMI больше не будет выводить изображение

    root@orangepi:~# con2fbmap 1 1
    Если вы хотите вернуться к отображению HDMI, используйте команду

    root@orangepi:~# con2fbmap 1 0



  • 7) Метод настройки запуска системы для автоматической загрузки модуля fbtft_device
    • a) Создайте новый файл конфигурации /etc/modules-load.d/fbtft.con, содержимое файла

      root@orangepi:~# cat /etc/modules-load.d/fbtft.conf fbtft_device
    • b) Создайте новый файл конфигурации /etc/modprobe.d/fbtft.conf, содержимое файла

      root@orangepi:~# cat /etc/modprobe.d/fbtft.conf options fbtft_device custom name=fb_ili9488 busnum=1 cs=1 gpios=reset:73,dc:70,led:69 rotate=90 speed=65000000 bgr=1 txbuflen=65536
    • c) Затем перезапустите систему Linux, и вы увидите, что модули ядра, относящиеся к fbtft_device, загружены автоматически
  • 8) Если вы хотите, чтобы система Linux автоматически отображала консоль на ЖК-дисплей после загрузки добавьте следующую конфигурацию в /boot/orangepiEnv.txt, а затем перезапустите систему, чтобы увидеть вывод на ЖК-дисплей

    root@orangepi:~# cat /boot/orangepiEnv.txt | grep "fbcon" extraargs=fbcon=map:1
  • 9) Если вам нужно вывести настольную версию системы на ЖК-экран, вы можете выполните следующую команду, через несколько секунд ЖК-экран покажет рабочий стол системы Linux

    root@orangepi:~# FRAMEBUFFER=/dev/fb1 startx






  • 10) Если вы хотите, чтобы система Linux автоматически отображала рабочий стол на ЖК-дисплее после запуска системы Linux, добавьте следующий файл конфигурации в Linux систему, а затем перезапустите систему, чтобы увидеть вывод на ЖК-дисплей.

    root@orangepi:~# cat /usr/share/X11/xorg.conf.d/99-fbdev.conf Section "Device" Identifier "myfb" Driver "fbdev" Option "fbdev" "/dev/fb1" EndSection


  • Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58