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 07:33 22 may 2013