Ressources pour les projets informatiques
Completion requirements
Vous trouverez dans ce wiki différentes ressources concernant les projets informatiques.
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)
- Graphics library
- Target Packages
- 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)
- PWM Support
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)
- Support for Frame Buffer Devices
- Graphics Support
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)
- Event (activer)
- Input Device Support
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