User Tools

Site Tools


projets:fuz:live_demo_unit

LDU - LiveDemoUnit

La preuve en image

Goals

  • Transformer ces inutiles Live Demo Units (téléphones Samsung Galaxy S6, S7, A3) en quelque chose d'utile

Status

  • tentatives d'installs pour le S6_LDU mais a priori pas de full install à la fin…
  • qq'un a réussi à flasher bien ? La procédure pour les Samsung A320 (A3 2017) fonctionne très bien.
  • pad de bidouillage d'expérimentations par lapin/barzi du 7 juil 2020 FIXME 20240307 c'est cassé

Ressources

Tutoriels

Flasher LineageOS sur un S7/S7 Edge LDU (ou autre, procédure standard)

  • Télécharger le lineageOS qui va bien (TODO: copier les fichiers sur sonic)
  • Télécharger la dernière image de TWRP qui va bien :
  • Télécharger heimdall, adb et mettre les droits qui vont bien si nécessaire
  • Télécharger addonsu : https://download.lineageos.org/extras (64 bits, version 16 correspondant au lineageOS installé)
  • ne pas télécharger les opengapps
  • Éteindre le téléphone, branché à l'USB, en appuyant sur volume-bas et power pendant quelques secondes. Il devrait rester éteint et passer à l'animation de charge. Débrancher l'USB et attendre un peu., les S7 et S7 Edge LDU s'éteignent normalement, et n'écrasent même pas une partition recovery custom.
  • Démarrer le téléphone en mode download : volume-bas, bouton home et power. Relâcher tout dès que ça s'allume et demande de valider avec le bouton volume haut, pas avant.
  • flasher la partition recovery : heimdall flash –RECOVERY twrp-3.3.1-0-herolte.img
  • forcer à eteindre le téléphone comme au début
  • démarrer le tél en recovery cette fois : volume-haut, bouton home et power. Attendre un peu, TWRP devrait s'afficher.
  • Suivre les instructions LineageOS ou autre pour le flasher, en résumé :
    • Format data (menu Wipe), Advanced wipe : system et cache
    • adb sideload lineage-16.0-20200218-UNOFFICIAL-herolte.zip
    • adb sideload addonsu-16.0-arm64-signed.zip
    • optionnel : adb sideload opengapps, celui que vous voulez.
    • reboot !

Changer le bootloader logo depuis Android (pas du tout obligatoire, mais c'est plus la classe)

:!: Très gros risque de tout péter (mais pas définitivement) !!!

  • Activer le mode developer (taper plein de fois sur le numéro de build)
  • Activer adb et root pour adb (dans Paramètres/Système/avancé/Options pour les développeurs/Accès root (ADB only suffit) puis Deboggage Android), brancher le tél au PC, autoriser le tél.
  • adb root
    adb shell
    # Vérifier qu'on est root en tapant "id"
    dd if=/dev/block/platform/truc.ufs/by-name/PARAM of=/storage/emulated/0/param.tar # (remplacer truc.ufs par le votre)
    cd /storage/emulated/0/ && mkdir param && cd param
    tar xvf ../param.tar

ça donne plein de fichiers images. On veut changer logo.jpg. Le copier sur un PC et le modifier avec GIMP. Attention à ce que le fichier final ne soit pas plus gros que l'original. Remplacer logo.jpg en remettant les droits (chmod 444 logo.jpg), c'est p'tet utile.

tar cf - $(ls | sort -t.) > ../param.fuz.tar
dd if=../param.fuz.tar of=/dev/block/platform/truc.ufs/by-name/PARAM
  • reboot !

Changer le bootloader logo depuis le mode download (heimdall):

Si on a l'image param.bin c'est presque pareil, c'est un .tar en fait. On la remet avec :

heimdall flash --PARAM param.bin

A3 2017 (SM-A320X)

Le téléphone va redémarrer vite.

  • Appuyer rapidement sur volume-haut, home (et power?), après quelques secondes, OrangeFox démarre. Si le logo samsung animé arrive, c'est que c'est raté. Recommencer en appuyant longtemps sur volume-bas, home et power jusqu'à revenir en mode bootloader.
  • Choisissez ADB sideload dans le menu.
  • Télécharger la version modifiée du script de repartitionnement (pour qu'il accepte la version LDU du A320) : https://fuz.re/LDU/repartition_A320x.zip
  • Sur le PC taper :
    adb sideload repartition_A320x.zip
  • Rebooter en mode recovery (depuis le menu reboot). Cette fois c'est TWRP qui apparait, remettre le mode sideload (menu advanced).
  • Sur le PC taper :
    adb sideload lineage-17.1-20200830-UNOFFICIAL-a3y17lte.zip

    ou la version que vous avez

  • Remettre le téléphone et mode sideload et refaire adb sideload de BiTGApps ou des OpenGApps (arm64, Android 10), et de Magisk si besoin. Ex :
    adb sideload BiTGApps-arm64-10.0.0-R25_signed.zip
  • Formater la partition /data (Menu “Wipe”, confirmer en tapant “yes”). Ça formate et donc ça vire l'ancien chiffrement de /data.
  • Rebooter sans installer TWRP (bouton “Do Not Install”)
  • Enjoy !

Les BiTGApps c'est comme OpenGApps pico mais en encore plus pico. Pour ceux qui n'aiment pas les notifications de google. https://fuz.re/LDU/BiTGApps-arm64-10.0.0-R25_signed.zip https://bitgapps.github.io/

* ROMs et TWRP pour A3 2017: http://get.mcfy.fr/Samsung%20Galaxy%20A3%202017/ * Même instructions que pour S7 : Recovery TWRP OK - pour accéder HOME + VOLUME UP + POWER jusqu'à l'apparition de TWRP lorsque le téléphone est éteint * Tentative de flash effectuée via Odin (heimdall) mais bootloop Lineage OS 16.x et 17.x - il doit manquer le firmware à jour car les ROMs parlent de firmware Android Oreo 8 et ceux qu'on a sont sous Android Marshallow 6, des recherches pour avoir le dernier firmware sont en cours.. essai de flash la ROM stock originelle Samsung dans ce but mais n'est pas trouvable pour modèle SM-A320X - seulement SM-A320FL/L/Y - site connu qui archive les firmwares et ROM stock Samsung: https://www.sammobile.com/firmwares/ (compte necessaire) - il faudrait essayer de lancer logcat pour avoir des logs de boot Lineage OS - sinon il semble que le modèle SM-A320X est largement inconnu de la communauté (probablement spécifique au Live Demo Unit), et aucune ROM ne semble spécifiquement testée dessus, et firmware/ROM stock original à jour introuvable

Je me permets de dérayer cette dernière mention ; lors de la donation de tous ces LDU, Samsung a été aasez sympa (ou inconscient) pour transmettre TOUTES les ROM stock de TOUS les modèles. Faut me (ToM) demander, et que j'aie le temps de le faire (non je lâche pas les ROM).

Follow-up

  • Project created on Sat 07-03-20 by Fabien
projets/fuz/live_demo_unit.txt · Last modified: 2024-03-07 08:00 by ToM