mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TipsAndroid.md 6.1 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. **Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
  2. # Howto Android
  3. ## Avoir un accès root
  4. ### HTC Hero
  5. Il suffit d'installer UniversalAndroot.apk
  6. Voir <http://asf-mobiles.com/2011/06/how-to-root-android-phone-using-universal-androot-in-5-minuts/>
  7. ### Google Nexus 5
  8. 1. Délocker le bootloader
  9. Brancher son Nexus en USB à un ordinateur sous Debian :
  10. ~~~
  11. # apt install android-tools-adb android-tools-fastboot
  12. # adb devices
  13. # adb reboot bootloader
  14. # fastboot devices
  15. # fastboot oem unlock
  16. ~~~
  17. ATTENTION !! Cela efface toutes les données de votre Nexus !
  18. 2. Installer TWRP (image "recovery" alternative)
  19. Télécharger la dernière version de TWRP via <https://dl.twrp.me/hammerhead/> puis :
  20. ~~~
  21. # adb reboot bootloader
  22. # fastboot flash recovery twrp-2.8.7.1-hammerhead.img
  23. target reported max download size of 1073741824 bytes
  24. sending 'recovery' (14694 KB)...
  25. OKAY [ 0.988s]
  26. writing 'recovery'...
  27. OKAY [ 1.132s]
  28. finished. total time: 2.120s
  29. ~~~
  30. Déconnecter le câble USB puis :
  31. - Reboot sur le bootloader
  32. - Boot sur le recovery mode
  33. - Swipe (à voir si absolument nécessaire)
  34. - Reboot (cela peut être long, patience...)
  35. Voir <https://twrp.me/devices/lgnexus5.html>
  36. 3. Installer SuperSU en mode recovery
  37. Télécharger la dernière version stable deSuperSU via <https://download.chainfire.eu/supersu> puis passer en mode recovery (avec TWRP) :
  38. ~~~
  39. # adb push UPDATE-SuperSU-v2.46.zip /sdcard/
  40. 3303 KB/s (4017098 bytes in 1.187s)
  41. # adb reboot bootloader
  42. ~~~
  43. Et via "Install" sur TWRP, sélectionner le fichier UPDATE-SuperSU-v2.46.zip et l'installer.
  44. Puis reboot, l'application SuperSU est installée et vous permet de gérer l'accès root.
  45. Voir <http://androiding.how/how-to-flash-supersu-using-twrp-recovery-and-root-any-android-device/>
  46. ## Configuration avec Free Mobile
  47. <http://mobile.free.fr/faq-config-apn-android.html>
  48. ## Reset d'usine du téléphone
  49. HTC Hero : Bouton "Home" et "Back", puis "On"
  50. ## Le Bootloader
  51. HTC Hero : Bouton "Back", puis "On"
  52. Google Nexus 5 : Bouton "Volume Down" + "On"
  53. ## Mode RECOVERY
  54. HTC Hero : Bouton "Home", puis "On"
  55. Le SYSTEM RECOVERY est géré avec une ROM spéciale... qui peut être flashée !
  56. Pour le HTC HERO, la ROM la mieux semble être "RA-hero"
  57. Pour Google Nexus 5, TWRP
  58. <http://forum.xda-developers.com/showpost.php?p=4549551>
  59. <http://github.com/packetlss>
  60. Le SYSTEM RECOVERY permet notamment :
  61. * d'avoir un accès root !
  62. * de gérer des backups (cf ci-dessous)
  63. ## SAFE MODE
  64. Avec le Google Nexus 5, il faut presser quelques secondes pour faire apparaître "Éteindre" sur l'écran.
  65. Puis presser plusieurs secondes sur "Éteindre" ce qui fera apparaître la proposition de reboot en Safe Mode.
  66. ## NANDROID BACKUP
  67. Dans le SYSTEM RECOVERY, on peut créer des backups.
  68. Les backups sont stockés sur la SDCARD, dossier "nandroid".
  69. On peut aussi restorer le dernier backup.
  70. Pour un backup spécifique, il faut tricher avec les dates des backups :)
  71. <http://wiki.cyanogenmod.com/index.php?title=Nandroid_backup>
  72. <http://mdzlog.alcor.net/2010/05/29/extracting-files-from-a-nandroid-backup-using-unyaffs/>
  73. ## UPGRADE RECOVERY SYSTEM
  74. Pour récupérer le SDK => <http://developer.android.com/sdk/>
  75. ~~~
  76. # ./android-sdk-linux_86/tools/adb -d shell
  77. / # mount -a
  78. mount: mounting /system/modules/modules.cramfs on /system/modules failed: No such file or directory
  79. mount: mounting /system/xbin/xbin.cramfs on /system/xbin failed: No such file or directory
  80. # ./android-sdk-linux_86/tools/adb push recovery-RA-hero-v1.7.0.1.img /sdcard/recovery-RA-hero-v1.7.0.1.img
  81. 1591 KB/s (4067328 bytes in 2.496s)
  82. # ./android-sdk-linux_86/tools/adb -d shell
  83. / # flash_image recovery /sdcard/recovery-RA-hero-v1.7.0.1.img
  84. flashing recovery from /sdcard/recovery-RA-hero-v1.7.0.1.img
  85. ~~~
  86. ## RADIO ROM
  87. Un téléphone contient une RADIO ROM qui est une sorte de liste des fréquences
  88. radio possible. On peut donc mettre à jour cette radio ROM. Voir :
  89. <http://www.villainrom.co.uk/forum/showthread.php?307-radio-roms-download-links>
  90. On peut flasher via fastboot :
  91. ~~~
  92. # fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.26.img
  93. ~~~
  94. ## La ROM PRINCIPALE
  95. Il existe de nombreuses ROMs, c'est dur de choisir, voir :
  96. <http://theunlockr.com/downloads/android-downloads/android-roms>
  97. Il faut :
  98. * Vider tous les caches
  99. * Reformater la SDCARD
  100. * Placer la ROM (.zip) dans le répertoire principal de la SDCARD.
  101. par exemple VillainROM12.0.0-Full-signed.zip
  102. ~~~
  103. # uname -a
  104. Linux localhost 2.6.29-ninpo-freqtwk@titan-dirty-b7a296fa #39 PREEMPT Tue Jun 29 15:57:27 BST 2010 armv6l GNU/Linux
  105. ~~~
  106. Voir :
  107. <http://www.villainrom.co.uk/vBwiki/index.php?title=Installing_Custom_ROMs>
  108. <http://wiki.smartphonefrance.info/hero-upgrade-modaco-rom.ashx>
  109. ## Dev Android
  110. * Telecharger le SDK
  111. * Installer "ant", "java-jdk" (javac)
  112. * Créer l'application :
  113. ~~~
  114. $ ./tools/android create project -t 1 -n test -p /tmp/test -a A9 -k com.example.myandroid
  115. $ cd /tmp/test
  116. ~~~
  117. Hack :
  118. ~~~
  119. $ vim src/com/example/myandroid/A9.java
  120. $ vim ./res/layout/main.xml
  121. $ vim ./res/values/strings.xml
  122. ~~~
  123. ~~~
  124. $ ant debug
  125. $ ant release
  126. ~~~
  127. ~~~
  128. $ upload bin/*.apk !
  129. ~~~
  130. Codes :
  131. <http://code.google.com/p/apps-for-android/>
  132. <http://java.sun.com/docs/books/tutorial/java/TOC.html>
  133. <http://developer.android.com/guide/appendix/faq/commontasks.html>
  134. ## Réinstaller de zéro
  135. On peut réinstaller une factory image (ce qui va dans la partition /system).
  136. Pour les Google Nexus, voir <https://developers.google.com/android/nexus/images>
  137. Attention, il faut utiliser une machine avec plus de 2 Go de RAM libre, sous peine d'avoir
  138. des "failed to allocate" ou "Processus arrêté" (OOM) ou "critical error: extent_create_backing: calloc: Cannot allocate memory"
  139. ~~~
  140. # wget <https://dl.google.com/dl/android/aosp/hammerhead-lmy48m-factory-bf3c82fd.tgz>
  141. # tar xvf hammerhead-lmy48m-factory-bf3c82fd.tgz
  142. # cd hammerhead-lmy48m
  143. # fastboot devices
  144. # sh -x flash-all.sh
  145. +fastboot flash bootloader bootloader-hammerhead-hhz12h.img
  146. +fastboot reboot-bootloader
  147. +sleep 5
  148. +fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.26.img
  149. +fastboot reboot-bootloader
  150. +sleep 5
  151. +fastboot -w update image-hammerhead-lmy48m.zip
  152. ~~~