EuroMECH Unlimited

Mi androide y yo

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 ,

Google puede desinstalar e instalar aplicaciones a placer en nuestros Android

without comments

Utilizando la noticia de Gizmodo (es la mas objetiva de todas las que he leido), la transcribo tal cual……….

Que el Android Market sea tan “libre” para desarrolladores tenía un pero, y es que Google, sabiamos, era capaz de eliminar remotamente las aplicaciones que quisiese remotamente de nuestro terminal. Pero hasta ahora parecía sólo eso, un as bajo la manga que no se había jugado aún, hasta que la partida comenzó hace poco.

La noticia se hacía llegar a los usuarios como notificación, tal y como se puede ver en la imagen que ilustra el post. La conclusión es simple, Google esta vez no ha abusado de su poder, lo ha ejecutado correctamente y demuestra que no se las cuelan, pero, y ahora viene la parte dedicada a los amantes de las teorías conspiranoicas, ¿es lícito que puedan hacer esto contra nuestra voluntad? ¿Hasta dónde llega el control de Google sobre nuestros terminales, y hasta que punto podemos evitar que actúen? Let’s the party start!

Aunque los primeros rumores que se empezaron a oir sobre la acción de Google eran que había eliminado, y estaba eliminado, aplicaciones de teléfonos y del Market que no realizaban ningún tarea especifica, la cosa resultó no ser así. Jon Oberheide, desarrollador de una empresa de segurida llamada Scio Security publicó una aplicación en el Market que se suponía un visor de imagenes sobre el próximo estreno Twilight Eclipse; en realidad lo que realizaba esta aplicación era explotar un bug que encontraron y mediante el cual una aplicación una vez instalada podía recibir nuevo código y ejecutarse sin permiso del usuario del terminal. Claro está, Oberheide simplemente quería “experimentar” y sacar a la luz este fallo, para que otros hackers crackers no lo hicieran antes y con peores intenciones.

Finalmente, después de que Oberheide presentara su “aplicación” en unas conferencias sobre desarrollo llamada SummerCon, fue contactado por Google para que procediese a retirarla del Market, cosa a la que accedió sin más objeciones. Pero aún quedaban todos esos fans de Twilight (que haberlos, haylos) que ya la tenían instalada. Así que Google decidió hacer gala de su poder onmipresente apretando el botón de *kill’em’all, técnicamente conocido como REMOVE_ASSET, procediendo a eliminar la aplicación de todos los terminales que poco a poco fuesen entrando en el Market, o vía alguna sincronización, cosa que en un Android es “sumamente probable” que pase.

Una vez visto la noticia, y siendo consciente de que Google puede hacer a voluntad lo que desee en mi movil (al igual que Microsoft y Apple, no nos llevemos las manos a la cabeza), me he propuesto coger el codigo fuente de Android (es libre y descargable, cosa que los otros no) y crear mi propio sistema, sin puertas traseras (las pienso desactivar antes de compilarlo :P ) y una vez tenga mi propio Android limpio de puertas lo flasheare en mi querido LG GW620  :)

Mas noticias proximamente……..

Written by admin

June 28th, 2010 at 8:53 pm

Posted in Google

Tagged with ,

Bienvenidos a tod@s

without comments

Buenas a los visitantes,

aqui comienza mi singladura por este mundo de Metropolis, donde junto a mi androide ire descubriendo el nuevo mundo. Segun vayamos avanzando mi androide y yo en nuestro conocimiento mutuo iremos comentandolo en esta pagina, y esperamos obtener una simbiosis perfecta entre neuronas y bits, hasta que la diferencia entre lo humano y lo androide se diluya tanto que no se pueda reconocer al uno del otro.

En resumen, y sin tanta literatura, tengo la intencion de convertir a mi androide de un simple HTC Dream a un Droid de Metropolis.

Empezaremos por cojer un buen codigo de IA y enseñarselo a Rossi (no os habia presentado a mi androide? :P ) a ver que tal le sienta.

Aqui empezamos, esperamos nos acompañeis en este largo y apasionante viaje.

Mi androide y yo.

Written by admin

June 19th, 2010 at 10:00 pm

Posted in Uncategorized