janvier 4

Plateforme Dev avec Pi4 8Go – SSD 500 Go dual screen ( 15.6″ ou 17.3″ )

But :

Faire une plateforme de dev ( Electronique , arduino , esp8266 ) a partir d’un raspberry pi 4 , disque SSD et double écran .plutôt que dédier un PC portable
le boitier du 1er écran  contiendras :
– un raspberry PI 4 8Go

– un SSD de 500 Go

– un module Buck down permettant de générer le 5V pour le Pi , Le SSD , les Hub USB

– un module buck down permettant de générer le 12V pour les 2 cartes controleur HDMI

– 2 cartes contrôleur HDMI / lvds pour gérer les 2 écrans

– 2 Hub USB 4 ports , un USB3.0 et un USB 2.0

– les 2 écrans ( qui sont des dalles de récuperation sur des pc portables HS ) seront relies ensemble avec une charnière qui permettra au 2eme écran de se se replier sur le 1er écran.

– le bloc d’alimentation sera externe ( pareil bloc de récupération d’un portable HS 19v 5A

– un clavier / souris Raspberry Pi

Préparation Logicielle :

    • modification de la sequence de boot sur le raspberry pi 4
    • création de l‘image Debian 64 bits depuis un poste linux (*****)
      scripts a modifier pour les dernières versions du bootloader ( raspberrypi-bootloader_1.20200723-1_arm64.deb au 2020/08/04 )  et du kernel ( bcm2711-kernel-5.4.51.20200728.tar.xz au 2020/08/04 ) ,
      dans stage2.sh modifier l’utilisateur debian par votre nom d’utilisateur dans mon cas : thierryadduser thierry
      usermod -aG sudo,video,audio,cdrom thierry
      pour l’instant ne pas activer l’option deskop (dans stage2.sh)
      • avant de démonter l’image fichiers a modifier :
        fichier /boot/config.txt:
        enable_uart=1
        dtparam=audio=on
        start_x=1
        gpu_mem=128
        [pi4]
        dtoverlay=vc4-fkms-v3d
        max_framebuffers=2
        arm_64bit=1
        # differentiate from Pi3 64-bit kernels
        kernel=kernel8-p4.imgfichier /boot/cmdline.txt :
        dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline rootwait usb-storage.quirks=13fdc:3960:u ipv6.disable=1
        j’avais des pb avec l’adaptateur USB3/SATA , j’ai du rajouter usb-storage.quirks=13fdc:3960:u  dans le cmdline.txtfichier /etc/fstab :
        proc /proc proc defaults 0 0
        /dev/sda1 /boot vfat defaults 0 2
        /dev/sda2 / ext4 defaults,noatime 0 1
    • transfert de l’image sur le SDD ( ici mon sdd est /dev/sdg a adapter selon votre config) :
      sudo dd if=debian-rpi64.img of=/dev/sdg bs=1024k status=progress
    • brancher le SSD sur le Pi4 avec pour l’instant un moniteur hdmi / clavier / souris
    • si le Boot fonctionne on peux continuer sinon on recommence depuis le début .
    • on vas maintenant installer l’interface graphique ( une seule ):
      apt install task-xfce-desktop -y # For XFCE
      apt install task-gnome-desktop -y # For GNOME
      apt install task-kde-desktop-y # For KDE Plasma
      apt install task-mate-desktop -y # For MATE  <== celle que j’ai choisi
      apt install task-lxde-desktop -y # For LXDE
      apt install task-lxqt-desktop -y # For LXQT
    • et on reboote le système , normalement l’interface graphique se lance .
    • encore quelques petites configurations ajout de logiciels
      on lance un terminal :
      sudo apt-get install devscripts build-essential lintian git
      sudo mkdir /opt/Softs
      sudo chown -R thierry: /opt/Softs
      cd /opt/Softs
    • on vas récupérer sur https://github.com/RPi-Distro ce que l’on vas avoir besoin ; raspberrypi-sys-mods , raspi-config ,pi-bluetooth
      git clone https://github.com/RPi-Distro/raspberrypi-sys-mods.git
      git clone https://github.com/RPi-Distro/raspi-config.git
      git clone https://github.com/RPi-Distro/pi-bluetooth.git
    • on compile :
      cd pi-bluetooth
      debuild -us -uc
      cd ..
      cd raspi-config
      debuild -us -uc
      cd ..
      cd raspberrypi-sys-mods
      debuild -us -uc
      cd ..
    • on verifie que tout est compilé : ls -al *.deb
      pi-bluetooth_0.1.13_all.deb raspberrypi-sys-mods_20200729_arm64.deb raspi-config_20200727_all.deb
    • on installe : sudo dpkg -i *.deb
      si on as un message d’erreur de dépendance on lance sudo apt -f install , et tout devrais s’installer correctement
    • on installe la partie bluetooth :
      sudo apt-get install bluetooth bluez blueman

La partie logicielle est pratiquement  terminé , reste encore a installer kicad , arduino , codium et tous les gadgets nécessaire

Partie Matérielle

  • un clavier / Souris Officiel Raspberry Pi
  • Un raspberry Pi 4 8 Go
  • Un SSD 500Go + adaptateur USB/SATA
  • un hub USB 2.0 4 ports
  • un hub USB 3.0 4 ports
  • 2 modules alim Buck down
  • 2 dalles écrans 17″ de recupérations (modele LP173WD1 )
  • 2 cartes contrôleurs HDMI
  • 2 câbles HDMI / micro HDMI

 

***** => il existe maintenant une image 64bit de raspberry pi OS , https://downloads.raspberrypi.org/ raspios_arm64 ( version complète avec bureau ) et raspios_lite_arm64

 

 


Copyright 2021. All rights reserved.

Ecrit 4 janvier 2022 par thierry dans la catégorie "Uncategorized