Firefox OS

Me compré de fibre un Alcatel OneTouch Fire C.

No se ni que pensar del dispositivo, pero por el precio, es un buen celular para regalar a tus hijos, como es bien básico no tienes porque tener miedo de que lo pierdan, rompan, etc. El problema es que es para mí… como a nivel del sistema operativo no le he sacado el mínimo provecho, quería validar si es posible jugar con él.

Parece que Mozilla tomó un Android, le quitó Dalvik y un chorro de cosas, le montó encima XULrunner y tadaaaaa tenemos un FirefoxOS, con la ventaja de que drivers que se hagan para Android, funcionarán con FirefoxOS. Es una jugada inteligente.

Bueno entonces lo primero que decidí es conectarlo a mi computadora. Para poder ver el dispositivo se deben cambiar algunas cosas en el celular, unas en la PC e instalar una mas. Yo uso el todo poderoso Debian GNU/Linux, así que sólo basta con instalar ADB así:

apt-get install android-tools-adb

En el celular se deben cambiar lo siguiente: Ajustes→Información→Más Información→Desarrollador→Check a Depuración remota.

Y en Debian debe crear el archivo /etc/udev/rules.d/51-android.rules con el siguiente contenido:

UBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTRS{idProduct}=="9026", MODE="0666", OWNER="emonge"

Ojo al usuario que se pone en el parámetro OWNER debe ser el suyo, también se puede poner GROUP y un grupo al que nuestro usuario pertenezca.

Ahora lo curioso… yo nunca he usado esto para entrar a Android… así que de acá para abajo voy a ir poniendo mis bateos exitosos.

Para ver iniciar el servidor y ver el dispositivo, a mi me sirvió como usuario raso.

adb start-server
adb devices

Debe obtener una salida similar a la siguiente:

emonge@angello:~$ adb devices
List of devices attached 
2a14aa8 device

Por alguna razón si se queda en el menú del desarrollador no sirve la cosa, salga completamente hasta la pantalla principal. Otra buena idea es indicar que la pantalla no se apague nunca.

Ingresar al shell

Para ingresar al shell ejecute:

adb shell

Una de las cosas que siempre me gusta revisar es el CPU, esto lo hago porque en todas las páginas web no he encontrado quien diga que tipo de procesador tenemos, cuanta memoria, así que voy a documentarlo acá.

cat /proc/cpuinfo

El resultado es similar al siguiente:

Processor       : ARMv7 Processor rev 3 (v7l)
processor       : 0
BogoMIPS        : 38.40

processor       : 1
BogoMIPS        : 38.40

Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 3

Hardware        : Qualcomm MSM8210
Revision        : 0000
Serial          : 0000000000000000

Parece ser un procesador Snapdragon 200. 1)

La memoria, si no tiene el comando free… volvamos a nuestro amado proc:

shell@msm8610:/proc $ cat /proc/meminfo                                              
MemTotal:         414144 kB
MemFree:           63352 kB
Buffers:           15180 kB
Cached:           126328 kB
SwapCached:            0 kB
Active:           159452 kB
Inactive:         130968 kB
Active(anon):     148936 kB
Inactive(anon):       44 kB
Active(file):      10516 kB
Inactive(file):   130924 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:        196604 kB
SwapFree:         196604 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        148888 kB
Mapped:            43388 kB
Shmem:                92 kB
Slab:              23924 kB
SReclaimable:       9680 kB
SUnreclaim:        14244 kB
KernelStack:        3536 kB
PageTables:         2692 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      403676 kB
Committed_AS:     330304 kB
VmallocTotal:     499712 kB
VmallocUsed:        4244 kB
VmallocChunk:     412612 kB

Esto es un de los temas que mas me preocupaban, porque en algunos sitios webs dice que 256MB y en otros que 512MB… como se puede apreciar tiene 512MB.

Con estos datos podría ser suficiente, si logro sacar mas… les cuento.

Referencias

alcatel_one_touch_fire_c.txt · Last modified: 2015/02/13 19:51
Public Domain Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain