Diferencia entre revisiones de «Usuario:Juanda/android/emulador»
De WikiEducator
Línea 99: | Línea 99: | ||
*En el momento que reiniciemos | *En el momento que reiniciemos | ||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====Aumentar la partición system==== | ||
+ | <source lang="bash"> | ||
+ | *Al instalar cosas en el emulador en el /system, por defecto puede venir lleno, por lo que debemos cambiar el tamaño de la partición al arrancar: | ||
+ | juanda@juanda-PC:~/Descargas/kk$ emulator -avd nexus4jd -partition-size 400 | ||
+ | |||
+ | *Comprobamos que el tamaño de la partición haya cambiado: | ||
+ | root@android:/ # df | ||
+ | Filesystem Size Used Free Blksize | ||
+ | /dev 410M 32K 410M 4096 | ||
+ | /mnt/secure 410M 0K 410M 4096 | ||
+ | /mnt/asec 410M 0K 410M 4096 | ||
+ | /mnt/obb 410M 0K 410M 4096 | ||
+ | /system 388M 198M 189M 4096 | ||
+ | /data 194M 11M 182M 4096 | ||
+ | /cache 64M 1M 62M 4096 | ||
+ | root@android:/ # | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====Instalación de comandos adicionales==== | ||
+ | *Observa la estructura de directorios y los ejecutables que faltan | ||
+ | *Para instalar nuevos comandos (en /system/bin) se debe tener acceso con lectura y escritura a la partición. | ||
+ | *Utilizaremos busybox para instalar los comandos | ||
+ | *Comprobamos el tipo de partición y hacemos un re-mount: | ||
+ | <source lang="bash"> | ||
+ | juanda@dpto-01:~/Android/eclipse$ adb shell | ||
+ | # mount | ||
+ | rootfs / rootfs ro 0 0 | ||
+ | tmpfs /dev tmpfs rw,mode=755 0 0 | ||
+ | devpts /dev/pts devpts rw,mode=600 0 0 | ||
+ | proc /proc proc rw 0 0 | ||
+ | sysfs /sys sysfs rw 0 0 | ||
+ | none /acct cgroup rw,cpuacct 0 0 | ||
+ | tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0 | ||
+ | none /dev/cpuctl cgroup rw,cpu 0 0 | ||
+ | /dev/block/mtdblock0 /system yaffs2 ro 0 0 | ||
+ | /dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0 | ||
+ | /dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0 | ||
+ | # | ||
+ | # mount -o rw,remount -t yaffs2 /dev/block/mtdblock0 /system | ||
+ | </source> | ||
+ | *Comprobamos que la partición system tenga escritura: | ||
+ | :- Haciendo un mount | ||
+ | :- Subiendo un fichero mediante push | ||
+ | :-... | ||
+ | </div> | ||
+ | |||
+ | |||
Revisión de 20:33 22 may 2013