Cape LCD 7''

Informations concernant l'utilisation de la carte écran LCD 7 pouces, avec la carte Beaglebone Black.

Cet écran permet d'afficher des images en 800 pixels X 480 pixels.

Suivre d'abord les mêmes étapes que celles décrites dans le fascicule de TD/TP, pour la carte BeagleBone White :

  • installation des paquets Linux sur la machine Debian (mode su) :
    • aller dans le sous-répertoire /opt/packages/gcc : bash gcc_inst
    • aller dans le répertoire /opt/packages/build : bash build_inst
  • extraction de l'ensemble des fichiers Buildroot (mode tpuser) :
    • répertoire /sec/download : tar xvf buildroot.tar.gz -C /sec
  • configuration de Buildroot pout la carte BeagleBone black (mode tpuser):
    • répertoire /sec/buildroot :make beaglebone_defconfig
  • création de la chaine de cross-compilation (mode tpuser) :
    • cp -a /sec/download/dltool/* /sec/buildroot/dl
    • répertoire /sec/buildroot : make toolchain
  • création des différents fichiers nécessaires au démarrage de Linux (mode tpuser) :
    • cp /sec/download/dllinux/* /sec/buildroot/dl
    • répertoire /sec/download : make uboot
    • make kernel
    • make device-tree
    • make filesystem
  • modification du device-tree pour la carte LCD 7 pouces :
    • il suffit d'ajouter la ligne #include am335x-lcd7cape.dtsi, dans le fichier am335x-boneblack.dts. Le fichier dtsi est disponible dans ce Wiki, via l'onglet fichier.
  • ajout de la bibliothèque SDL dans le système de fichiers : make menuconfig
    • Target Packages
      • Graphics library
        • SDL (activer)
        • ->SDL image (activer)
        • -->Image JPEG (activer)
        • -->Image PNG (activer)
        • ->SDL TTF(activer)
  • modification du noyau Linux : make linux-menuconfig

Concernant le rétro-éclairage :

  • Device Drivers
    • PWM Support
      • EHRPWM PWM Support
      • Graphics Support
        • Backlight and LCD Support (activer)
        • ->Low Level LCD Controls (activer)
        • ->Low Level Backlight Controls (activer)
        • ->Generic PWM Based Backlight Driver (activer)

Concernant le contrôleur graphique, le frame buffer et l'écran :

  • Device Drivers
    • Graphics Support
      • Support for Frame Buffer Devices
        • ->DA8XX/OMAP-L1XX/AM335x Frame Buffer Support(activer)
        • ->NXP TDA998 HDMI driver for Beaglebone black(désactiver)
        • OMAP2+ Display Subsystem
        • ->HDMI Support (désactiver)
        • ->OMAP5 HDMI Support (désactiver)
        • -->OMAP Display Device Drivers
        • ->HDMI Connector (désactiver)
        • ->Direct Rendering Manager (activer)
        • ->DRM Support for TI LCDC Display Controler (activer)

Concernant le touchpad :

  • Device Drivers
    • Input Device Support
      • Event (activer)
        • Keyboards (désactiver)
        • Touchscreens (activer)
        • ->TI_Touchscreen interface (activer)
      • Industrial I/O Support (activer)
        • Analog to Digital Converters (activer)
        • ->TI's AM335x ADC Driver (activer)
      • Multifunction Drivers
        • TI_ADC/Touchscreen Chip Support (activer)

Pour terminer, reconstruire l'ensemble à l’aide de : make device-tree, make kernel et make filesystem.

Ensuite, dans Gtkterm, il faudra taper la commande suivante pour désactiver la gestion de la souris SDL : export SDL_NOMOUSE=1