EuroMECH Unlimited

Mi androide y yo

Archive for July, 2010

Mi nuevo SmartPad o aPad 8001-e como lo denominan en LDK electronics

with 12 comments

Ayer me compre un SmartPad aPad 8001-e en la tienda de apadspain que tienen en Madrid.

Las caracteristicas del equipo son las siguientes:

Procesador RockChip2808 (ARM926EJC+DSP)
Velocidad 600MHz
RAM 128MB DDR2
Capacidad 2GB(NAND FLASH,UP TO 32GB) … hasta donde he visto solo tiene 1GB
Pantalla 7″ Táctil Multitouch(800X480)
Sistema OS Android 1.7.2 1.5 (la especificacion oficial es erronea)
Wireless LAN 802.11g
Puertos:

* 1x USB2.0 Salida
* 1x USB Entrada(Lee Memorias USB)
* 1x HDMI
* 1x Jack 3.5 Audio

Audio: Jack 3,5
Ranura SD/TF
Batería: Litium 3000mHA
Peso 334g

Y ahora la valoracion despues de toda una tarde con el :)

El equipo se desenvuelve de maravilla, es bastante agil, y la reproduccion de videos excelente.

La pantalla es bastante sensible y reacciona bien, mejor que muchas otras, el tamaño asi como el peso los encuentro ideales, mas seria muy grande y menos dificil de leer.

Probe lo que mas me atraia del equipo, el USB que permite utilizar dispositivos externos, y va de fabula, eso si, hay que activar una opcion en ajustes que me costo encontrarla :P

Me detecto teclado, raton, disco usb, y me queda probar 3G y Bluetooth.

El equipo viene de China, y eso se nota. El teclado aunque Android este configurado en Español, tiene la tecla de intro en chino, la parte predictiva tambien esta en chino, y ciertas aplicaciones son chinas, con todo el handicap que conlleva.

Al final consegui cambiar el teclado por el propio de android y deshabilite la parte predictiva, con esto se me soluciono el tema de localizacion.

Respecto a las aplicaciones chinas en la rom, no las uso, si no se lo que hacen mejor no usarlas, ademas que una hace uso de los contactos.

Como soy un desconfiado, y viendo de donde viene el equipo, me cree una cuenta gmail especifica para pruebas en entornos “peliagudos”, al fin y al cabo es android compilado en china, asi que nadie me asegura que hace o que no hace (modo paranoia off)

Ahora lo que me toca es recompilar todo android y flashear el equipo, para lo cual he visto lo siguiente (cosa que dice muy poco de su origen y su fiabilidad):

Al hacer ./adb devices se identifica como dispositivo 11223344, telita con el android que le han metido, tiene pelotas, jajajajaja.

La version de android es la 1.5 y el ID es sdkDemo, asi que volvemos con el problema de la fiabilidad y confiabilidad.

Ahora toca investigar, y atacar al equipo con un android 2.2 a ver si lo consigo, os mantendre informados  :)

Written by admin

July 22nd, 2010 at 10:35 am

Posted in Hardware

Tagged with

Pasito a pasito…… las coreutils son funcionales en el droide :)

without comments

Esto va bien, tras compilar el shell bash-4.0 para el androide, me dispuse a conseguir los programitas basicos que todos usamos en la consola de linux, pero que no estan dentro del shell, como por ejemplo el comando “cp”

Lo primero que hice fue buscar de donde conseguirlos, y encontre el paquete “coreutils” que contenia todas las aplicaciones basicas. Me lo descargue de la siguiente direccion:  ftp://ftp.gnu.org/gnu/coreutils/coreutils-8.5.tar.gz y me dispuse a compilarlo de igual forma que hice para el bash

Plafff!!! primera en la frente, tras ejecutar en ./configure , modificar el Makefile y ejecutar el make me encontre con que los ejecutables (los crea en la carpeta src) no eran static, sino dynamic, asi que no funcionaron en el droide al depender de librerias :(

No me desanime, coji el ./configure y le añadi como parametro CFLAGS=-static y lo lance, no sin antes quitar un par de parametros que me daban error por no identificarlos.

Tras esto comprobe que el Makefile lo habia generado con el parametro static, asi que ufano, lance un make. Tras este make (en realidad hubo varias pruebas y errores hasta conseguirlo), comprobe que los ejecutable eran para ARM y estaticos, wwwoooooowwwwwww lo habia conseguido.

Pero, oh tristeza, resulta que las coreutils en formato estatico ocupan 75m, asi que no podria subirlas al directorio /data/ y en la SD no me funcionaban al estar en formato FAT (o eso creo yo), asi que subir un par de ejecutables y …………….  FUNCIONO!!!!!!!!!

Mañana mas, que ya es tarde, pero esto cada dia pinta mejor  :)

Written by admin

July 12th, 2010 at 11:11 pm

Posted in Sistema

Tagged with ,

Un gran triunfo, he conseguido instalar bash 4.0 en mi droide

with one comment

Buenas, hoy es un gran dia, y no por juegue la final la seleccion, que tambien! ;) sino por que he instalado el bash en mi droide.

Tras unos dias buscando por alli y por alla sobre como conseguir una ventana de comandos en mi droide (si, soy un viciado de los comandos UNIX, lo reconozco), al final he optado por la siguiente combinacion:

1º enr00tar mi droide GW620, para lo cual he seguido las indicaciones de tolemaC, he de decir que para conseguir reconocer al droide en mi linux he tenido que arranca el demonio adb como root, utilizando el comando:

./adb kill-server

sudo ./adb start-server

tras esto ya me ha reconocido el droide con el tipico “./adb devices

2º Comprar el QuickSSHd para conseguir un demonio ssh en mi droide y asi conectarme a el via SSH. (1,55$ no esta nada mal para el uso que le pienso dar)

3º Utilizando la aplicacion gratuita ConnectBot me he podido conectar al droide via localhost:22 asi que en ese momento me ha subido la tension XDDDDDD

4º Y ahora lo mas importante, el proceso para instalar bash 4.0 en el droide:

  • Bajarnos el bash de  ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz
  • Bajarnos el “ARM Toolkit (Es el compilador cruzado para procesadores ARM)” de http://www.codesourcery.com/gnu_toolchains/arm/download.html
  • Por supuesto doy por hecho que teneis el SDK de Android
  • Ahora con todo descargado e instalado (el toolkit de arm instalarlo en el directorio bin de vuestro home, si no lo teneis creado ejecutar el comando “mkdir ~/bin” y luego descomprimir el toolkit en dicho directorio)
  • Dirigiros al directorio donde habeis descomprimido el bash, en mi caso ~/Codigo/bash-4.0
  • Dentro del directorio del bash, ejecutar el comando:   “./configure –prefix=/opt/arm_bash/ -host=arm-linux –enable-static-link –without-bash-malloc CC=/home/perseo/bin/arm-toolkit/bin/arm-none-linux-gnueabi-gcc“, modificad /perseo/ por vuestro usuario linux.
  • Tras esto debeis editar el fichero Makefile y cambiar la linea que pone “CFLAGS = -g -O2” por “CFLAGS = -g -O2 -static” (solo se ha de añadir el parametro -static)
  • Ejecutad el comando “make” y ya tendreis vuestro ejecutable bash. Para comprobar que esta compilado para un ARM, ejecutad el comando “file bash” y os deberia devolver una linea similar a esta:  bash: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.16, not stripped
  • Ahora desde el directorio tools del sdk de Android se ejecuta  ”./adb push ~/Codigo/bash-4.0/bash /data/“, recordad que /Codigo/bash-4.0/ es mi directorio, el vuestro podria ser otro, eso solo lo sabeis vosotros, y con esto se habra copiado el bash al directorio /data del droide

5º Ahora el subidon, arrancar el demonio ssh (QuickSSHd en mi caso), conectaros con el cliente del droide (ConnectBot) a root@localhost:22 y meted password, lo tipico, vamos. Tras la conexion, si poneis:  ”/data/bash” vereis un precioso entorno de comando bash  :)

Hasta aqui el gran triunfito de hoy, ahora empezare a compilar las utilidades y comandos tipicos de linux que se encuentran en los directorios /bin y /sbin, como el cp, o incluso lo intentare con el mc  ;)

Ya ire contando mis progresos, quien sabe, lo mismo consigo un linux funcional sin modificar el kernel ni la rom  :)

Written by admin

July 11th, 2010 at 4:42 pm

Posted in Sistema

Tagged with ,