Powered by s00r1gg

Un grand merci au développeur de ra1nbox. Sans son idée géniale, ce projet n'aurait jamais vu le jour. L'esprit de partage et d'innovation continue d'inspirer et de faire avancer la communauté. Salut au génie derrière ra1nbox, tu as allumé la flamme.

  • ra1box project checkra1n pour NanoPi Neo
  • Introduction

    Wesh, bienvenue sur ce tuto pour transformer ton NanoPi en Palera1n Box.

    Logiciels recommandés

    Télécharger Armbian

    Graver l'image Armbian

    Utilise Balena Etcher pour graver l'image "Armbian JAMMY CLI" sur une carte micro SD.

  • Comment utiliser Balena Etcher
  • Connexion SSH

    (*) pour trouver l'adresse ip du NanoPi, j'utilise l'app (Network Analyser) sur mon iPhone

    dans notre exemple l'adresse ip du NanoPi est : 192.168.1.91

    (*) pour te connecter en SSH à ton NanoPi.

    (option 1) Utilise le terminal (cmd) sous Windows, et entre la commande :

    ssh root@192.168.1.91 (remplace par l'adresse ip de ton NanoPi)
    le mot de passe (root) est : 1234

    (option 2) Utilise Putty pour te connecter en SSH à ton NanoPi.

  • Comment utiliser Putty
  • Mise à jour

    maintenant tu es connecté en root en ssh a ton NanoPi

    commence par executer :

    sudo apt-get update
    sudo apt-get upgrade
    valide les questions avec (Y)

    Installer les dépendances

    sudo apt-get install i2c-tools git vim armbian-config python3-dev python3-pil python3-smbus python3-pip python3-serial

    Activer I2C0 et analog-codec

    sudo armbian-config
    System->Hardware->Activer (analog-codec) et (i2c0)
    sudo reboot

    Activer NanoHatOLED

    Installer les bibliothèques nécessaires

    reconnecte toi en ssh apres le reboot du NanoPi

    sudo pip3 install --upgrade setuptools
    sudo pip3 install sh
    sudo pip3 install wheel
    sudo pip3 install psutil
    ne tiens pas compte du message suivant: WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

    Installer les dépendances de palera1n

    sudo apt install libc6 libncurses5 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libatk1.0-0 libgdk-pixbuf2.0-0 libglib2.0-0 libfontconfig1 libfreetype6 libgtk-3-0 libusb-1.0-0 libplist3 usbmuxd ideviceinstaller python3-imobiledevice libimobiledevice-utils python3-plist ifuse libusbmuxd-tools
    valide avec (Y)

    Installe mplayer, irecovery, usbmuxd, etc

    (*) NanoPi Neo 1 :

    execute la commande suivante :

    sudo apt install mplayer usbmuxd libjpeg-dev usbmuxd
    valide avec (Y)

    install libirecovery-glue

    git clone https//github.com/libimobiledevice/libirecovery-glue
    cd libirecovery-glue
    ./autogen.sh
    ./configure
    make
    sudo make install

    install libirecovery

    cd
    git clone https//github.com/libimobiledevice/libirecovery
    cd libirecovery
    ./autogen.sh
    ./configure
    make
    sudo make install

    maintenant on install irecovery

    sudo apt install irecovery
    (*) NanoPi Neo 2 Black :
    sudo apt install mplayer usbmuxd libjpeg-dev usbmuxd irecovery
    valide avec (Y)

    Installe luma.oled

    entre la commande suivante :

    pip3 install luma.oled
    ne tiens pas compte du message suivant: WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

    Desinstalle pillow 10

    entre la commande suivante :

    pip3 uninstall pillow

    Télécharge les Fichiers

  • fichiers pour NanoPi Neo 1
  • ne te trompe pas de version !
  • fichiers pour NanoPi Neo 2 black
  • ici tu telecharge tout les fichiers

    decompresse les fichiers dans un dossier

    place le sur le bureau du PC

    Transfert les fichiers avec WinSCP

    Télécharge WinSCP et utilise-le pour transférer les fichiers Python modifiés.

    (*)execute WinSCP et utilise les réglages suivants :

    protocole de fichier : SFTP

    nom d'hôte : 192.168.1.91 (remplace par l'adresse ip de ton NanoPi)

    numero de port : 22

    nom d'utilisateur : root

    mot de passe : (le mot de passe root de ton NanoPi)

    clic sur (connexion) puis valide la clef

    maintenant tu as connecté WinSCP au NanoPi

    vers le dossier du NanoPi suivant :

    palera1n

    /root/

    transfert les fichiers téléchargés suivant :

    bakebit_nanohat_oled.py

    clear_oled.py

    friendllyelec.png

    menu.py

    original.py

    pacman_beginning.wav

    palera1n_son.wav

    radio.py

    s00r1_palera1n.py

    vers le dossier du NanoPi suivant :

    /root/NanoHatOLED/Bakebit/Software/Python/

    donner les droits

    entre la commande suivante :

    chmod +x /root/palera1n
    chmod +x /usr/bin/irecovery