====== Android ====== FIXME Il y a un problème avec le bootloader du 6P. Apparemment, après avoir flashé Cyanogenmod, il faut encore flasher la ''vendor.img''. Elle s'obtient en téléchargeant la dernière image d'usine (ci-dessous), puis en extrayant les fichiers, jusqu'à trouver le bon fichier, que l'on flash avec un ''sudo fastboot flash vendor vendor.img'', en étant dans le bootloader, bien entendu. Aventures avec un [[https://www.google.fr/nexus/6p/|Nexus 6P]] Voir : https://developers.google.com/android/nexus/images#instructions ===== Activer le menu développeur ===== - ''Paramètres / À propos du téléphone /'', aller tout en bas de la fenètre et taper un certain nombre de fois (8x ?) sur ''Numéro de build''. Les options pour les développeurs sont activées. - ''Paramètres / Options pour les développeurs /'' et activer le ''Déverrouillage OEM'', ainsi que le ''Débogage USB''. ===== Unlock ===== Attention, cette opération efface toutes les données, autant le faire tout de suite, ou faire une sauvegarde. - Brancher l'appareil en USB à un PC où sont intsallés les ''adb-tools'' - ''adb reboot bootloader'' - ''sudo fastboot flashing unlock'' (pour les appareils moins récent, c'était ''sudo fastboot oem unlock'' ===== TWRP Recovery ===== On installe un recovery alternatif, en l'occurrence TWRP : https://twrp.me Il y a une liste de devices supportés : https://twrp.me/devices Attention : si on vient de débloquer le bootloader, alors il faut refaire la manip pour activer le menu développeur et le déboguage par USB. - On télécharge la bonne image - On se place dans le répertoire de l'ordinateur contenant l'image, par exemple ''cd /home/[user]/[directory]'' - Et : adb reboot bootloader sudo fastboot flash recovery twrp.img sudo fastboot reboot Il y a des chances qu'au redémarrage, la //recovery// soit écrasée automatiquement. Pour éviter cela, au premier redémarrage, il faut utiliser la combinaison de touche de votre appareil pour redémarrer en //recovery//. Pour les //Nexus//, c'est les trois boutons en même temps. ===== ROM alternative ===== Par exemple CyanogenMod. Ici on le fait volontairement sans les //GAPPS//, vu que c'est le but de l'opération. - Trouver l'image pour son device : https://download.cyanogenmod.org/ - Pousser l'image sur l'appareil avec adb : ''adb push [image] /sdcard/ - ''adb reboot bootloader'' - Avec les boutons de volume, trouver //Recovery// - On peut faire une sauvegarde depuis le TWRP - Puis un //Wipe// et un //Factory Reset// - Chercher //Install// et choisir l'image que l'on vient de charger sur l'appareil - Puis //Reboot System// ===== Problème de connexion WiFi : Obtaining IP address... ===== Avec Marshmallow, j'ai rencontré un problème avec certain WiFi, par exemple eduroam. La connexion se fait, mais le client DHCP n'obtient pas d'adresse IP. Or, dans le menu développeur, on trouve une option pour changer le client DHCP et utiliser celui de Lolipop (Android 5). Chez moi ça fonctionne mieux.