Android

Index




General

Maquinari / Hardware

Dispositius / Devices

IOIO

TV

Firmware

Firmware update howto (HTC Magic Vodafone ES - 32B) (primera vegada / first time) to CyanogenMod 5/6

  1. Instal·leu les eines bàsiques al vostre PC / Install basic tools on the PC (CM wiki):
    1. Afegiu les regles udev / Add the udev rules
    2. Instal·leu adb / Install adb
    3. Instal·leu  fastboot (facilitat per HTC) / Install fastboot (provided by HTC);
      • i comproveu que funciona / and then check:
        • Arrenqueu el dispositiu en mode fastboot (enrere+encesa) / Boot device into fastboot mode (back+power)
          • you should see: FASTBOOT USB
        • PC: fastboot devices
        • Hauríeu de veure alguna cosa similar a / You should get something like:
          • HT93TKF03116 fastboot
  2. Aconseguiu el nou firmware / Get the new firmware:
    1. Baixeu-vos la darrera versió des de CyanogenMod / Get the latest version from CyanogenMod, and the Google apps:
      1. v5.0.7-DS update-cm-6.0.0-DS-signed.zip
      2. Google apps for MDPI (Magic): gapps-ds-ERE36B-signed.zip Google Apps (20100816)-tiny
    2. Poseu-los a l'arrel de la targeta SD / Put both on the root of /sdcard:
      1. Reinicieu el telèfon en mode normal / Reboot the phone to normal use: <MENU>
      2. Munteu la partició sdcard del telèfon en el vostre Pc / Mount the phone sdcard partition in your PC:
        1. phone: slide down the notification bar
        2. click over "USB connected: Select to copy files to/from your computer". Select "Mount".
      3. Mount it from your PC (e.g. on /media/disk)
      4. Copy both files to it:
        • cp update-cm-6.0.0-DS-signed.zip gapps-mdpi-tiny-20100816-signed.zip /media/disk
    3. També es pot posar a la targeta SD fent servir adb, des del recovery (falta comprovar-ho):
      1. adb push update-cm-6.0.0-DS-signed.zip /sdcard/
      2. adb push gapps-mdpi-tiny-20100816-signed.zip /sdcard/
  3. Android device: start with alternative recovery and make a nandroid backup (CM wiki):
    1. Get the latest AMON_RA recovery (G version for Google devices): recovery-RA-sapphire-v1.7.0G.img (*)
    2. Start the device with the AMON_RA recovery:
      1. Start the device in fastboot mode (back+power)
      2. PC: fastboot boot recovery-RA-sapphire-v1.7.0G.img
    3. Make a nandroid backup and a backup of Google proprietary files:
      • Backup/Restore
        1. "Nand backup" (saved to sdcard: nandroid/HT93TKF03116/BCDS-YYYYMMDD-hhmm)
        2. "Bck Google files" (to /cache/google) (or: Cómo obtener las aplicaciones propietarias de Google) (no sé si cal aquest pas...)
    4. OPTIONAL: Effectively install new recovery image (flash it into recovery partition) (not always working...)
      1. adb devices
      2. adb push recovery-RA-sapphire-v1.x.xG.img /sdcard/recovery.img
      3. adb shell flash_image recovery /sdcard/recovery.img
  4. Install new firmware (your phone is still at AMON_RA recovery):
    1. Flash the new firmware:
      1. Wipe: Wipe data/factory reset
      2. "Flash zip from sdcard": update-cm-6.0.0-DS-signed.zip (it performs  "Backing up proprietary files..")
      3. "Flash zip from sdcard": gapps-mdpi-tiny-20100816-signed.zip
    2. Reboot (expect 5-15 minutes to start the first new reboot): "Reboot system now"

SPL and radio update

  • Us cal actualitzar-vos per a instal·lar una versió recent de CM 6.1, o bé CM 7.x
  • Info
  • Steps
    1. descarregueu-vos a l'ordinador els següents fitxers / download to your computer the following files:
    2. copieu a la SD del telèfon els següents fitxers (muntant la SD card o bé amb adb des del recovery) / copy the following files to the SD card (by mounting the SD card or with adb from recovery):
      • update.Engineering-SPL-HBOOT-1.33.2009-signed.zip
    3. aneu al recovery ([home] + [power]) i feu / go to recovery ([home] + [power]) and do:
      • Backup/restore -> Nandroid backup
      • flash zip from sdcard: update.Engineering-SPL-HBOOT-1.33.2009-signed.zip
      • reboot
      • power off
    4. aneu al fastboot ([back] + [power], 3 skating androids) i feu, des del PC / go to fastboot ([back] + [power], 3 skating androids) and do:
      1. fastboot devices
        • HT93TKF03116    fastboot
      2. només si encara no el teníeu:
        • fastboot flash recovery recovery-RA-sapphire-v1.7.0G-cyan.img
      3. fastboot flash radio radio-2.22.27.08.img (o bé: fastboot flash radio RADIO-2.22.28.25.img
      4. fastboot flash hboot hboot-1.33.0013d.img
      5. fastboot reboot-bootloader
      6. fastboot erase system -w
      7. fastboot erase boot
    5. podeu comprovar que tot ha anat bé entrant de nou al fastboot / you can check that all is ok by going to the fastboot:
      • SAPPHIRE PVT 32B SHIP S-ON G
        HBOOT-1.33.0013d (SAPP1000)
        CPLD-10
        RADIO-2.22.27.08
        Oct 21 2009,22:33:27

Firmware update howto (HTC Magic Vodafone ES - 32B) (radio 2708+) to CyanogenMod 7

Firmware update howto (HTC Magic Vodafone ES - 32B) to COS-DS

  • Info
  • Steps
    1. update SPL and radio (optional?)
    2. download:
    3. copy to sd card:
      • COS-DS-07182011_l1.zip
    4. recovery:
      1. flash zip from sdcard
        • COS-DS-07182011_l1.zip
      2. flash zip from sdcard (potser no cal)
        • gapps-gb-20110828-signed.zip
        • si no el fem, quan engeguem el telèfon per primera vegada, encara que demanem el català, l'assistent ("Welcome to COS-DS") és en anglès
      3. wipe data/factory reset
      4. reboot system now
    5. run only-once: yes
      • choose the apps to install:
        • Market Enabler
      • Però no l'instal·leu: feu enrere. Si no ho feu així, no apareix el Market, després. Potser només cal instal·lar almenys una de les aplicacions proposades.
  • Resultat
    • Número de model: COS-DS
    • Versió d'Android: 2.3.4
    • Versió de banda base: 62.50SF.20.17U_2.22.27.08
    • Versió de nucli: 2.6.36.4-s3-cos alex@buildbox #1
    • Mod version: COS-DS-07182011
    • Número de muntatge: GRJ22

Compilació de CyanogenMod / CyanogenMod Compilation

  • Info:
  • Prerequisits / Prerequisites
    • urpmi git-core gnupg flex bison gperf squashfs-tools zip curl java-1.6.0-sun-devel pngcrush schedtool libSDL-devel libwxgtk2.8-devel libwxgtku2.8 libncurses-devel libzlib-devel java-1.6.0-sun-devel
    • ?? libesd0-dev build-essential
  • Repositori / Repository
    • CM 7.1
      • ../../bin/repo init -u git://github.com/CyanogenMod/android.git -b gingerbread-release
      • repo sync -j16
  • Llengües / Languages
    • [Ref] Compile Android Froyo from Source
    • Totes les llengües disponibles / All available languages:
      • android/system/build/target/product/languages_full.mk
    • Opció 1: afegir el català al conjunt reduït de llengües que cal incloure
      • android/system/build/target/product/languages_small.mk
        • PRODUCT_LOCALES := en_US en_GB fr_FR it_IT de_DE es_ES ca_ES
    • Opció 2: compilar amb totes les llengües disponibles
      • android/system/device/htc/dream_sapphire/full_dream.mk
        • $(call inherit-product, $(SRC_TARGET_DIR)/product/small_base.mk)
        • $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)
  • Alternativa a android/system/device/htc/dream_sapphire/
  • Còpia de fitxers des del telèfon via adb / Copy of files from the phone via adb:
    • cd android/system/device/htc/dream_sapphire/
    • afegiu "EOF" com a última línia del fitxer extract-files.sh
    • ./extract-files.sh
  • ROM Manager
    • cd android/system/vendor/cyanogen
    • ./get-rommanager
  • Build
    • vendor/cyanogen/products/AndroidProducts.mk
      • esborreu la línia / remove the line:
        • $(LOCAL_DIR)/cyanogen_olympus.mk \
      • o bé esborreu totes les línies execpte la que voleu. Per exemple:  / or remove all the lines except the one you want to compile. E.g.:
        • $(LOCAL_DIR)/cyanogen_dream_sapphire.mk
    • cd android/system
    • . build/envsetup.sh
    • lunch cyanogen_dream_sapphire-eng
  • Compilació / Compilation
    • cd android/system
    • gpslib problem (No rule to make target `out/target/product/dream_sapphire/obj/lib/libgps.so', needed by `out/target/product/dream_sapphire/obj/SHARED_LIBRARIES/gps.sapphire_intermediates/LINKED/gps.sapphire.so'.  Stop.):
      • cp vendor/htc/dream_sapphire/proprietary/libgps.so out/target/product/dream_sapphire/obj/lib/libgps.so
      • mkdir -p out/target/product/dream_sapphire/system/lib
      • cp vendor/htc/dream_sapphire/proprietary/libgps.so out/target/product/dream_sapphire/system/lib/libgps.so
    • camera problem:
      • device/htc/dream_sapphire/BoardConfig.mk
        • "USE_CAMERA_STUB := false"
      • cp vendor/htc/dream_sapphire/proprietary/libcamera.so out/target/product/dream_sapphire/obj/lib/libcamera.so
      • cp vendor/htc/dream_sapphire/proprietary/libcamera.so out/target/product/dream_sapphire/system/lib/libcamera.so
    • make update-api
    • mka bacon
    • resultat a / result in:
      • android/system/out/target/product/dream_sapphire/update-cm-7.1.0-RC1-DS-KANG-signed.zip
  • Instal·lació / Installation
    • Resultat
      • Número de model: Dream/Sapphire
      • Versió d'Android: 2.3.7
      • Versió de banda base: Desconegut
      • Versió de nucli: 2.6.37.1-cyanogenmod+sileht@hurrycat #4
      • CPU info: ARMv6-compatible processor rev 2 (v6l)
      • Mem info (avail/total): 28 MB / 109 MB
      • Mod version: CyanogenMod-7.1.0-RC1-DS-KANG
      • Número de muntatge: GWK74
    • Problemes / Problems
      • No SIM
      • No WiFi

Aplicacions / Applications

Desenvolupament / Development

Codi / Code

Root

Perfil restringit / Restricted profile

  • Home directories
    • /mnt/shell/emulated/<user_id>/
      • /mnt/shell/emulated/<user_id>/DCIM/
      • /mnt/shell/emulated/<user_id>/games/com.mojang/minecraftWorlds/
      • /mnt/shell/emulated/<user_id>/FxGuru/
    • only with root access:
      • /data/user/<user_id>/
  • Backup data files from restricted profile
    • PC:
      • mkdir <user_id>
      • adb pull /mnt/shell/emulated/<user_id>/ ./<user_id>/
  • Comunicació entre el perfil privat i l'usuari del qual depèn
    • /storage/sdcard0/Android/obb/toto_dir/
  • Backup & Restore Apps + Data of RESTRICTED Profile
  • [Q] Restricted Kitkat profile & Google+ profile
    • Clash of Clans from a restricted profile

Seguretat / Security

http://www.francescpinyol.cat/android.html
Primera versió: 18 de maig de 2009 / First version: 18th May 2009
Darrera modificació: 27 d'octubre de 2018 / Last update: 27th October 2018

Valid HTML 4.01!

Cap a casa / Back home.