Android ICS 4.0.3 para wetab (SPANISH) (ACTUALIZADO)

VERSION DEFINITIVA (11-4-2012):

Bueno, esta va a ser posiblemente la ultima version que voy a sacar para esta tablet, por lo menos hasta que el tema de soporte de aplicaciones para x86 por parte de android no este mas desarrollado e Intel no se meta mas en el tema de los drivers.

Creo que quitando un par de cosas la tablet es perfectamente usable con Android, por lo que lo unico que he hecho en esta ultima rom ha sido poner un launcher nuevo que permite cambiar los fondos de escritorio y meter dos ficheros nuevos que posiblemente solucionen el problema del 3G.

Para aquellos que teniais la version anterior instalada, como los cambios son pocos os pongo los ficheros nuevos. El 3gfix.zip se tiene que descomprimir en /system/etc/ppp y el apk solo hay que instalarlo, y cuando le deis a home, seleccionar el nuevo launcher.

Todos los ficheros estan en esta carpeta: Aqui

ACTUALIZACION5 (30-3-2012):
Nueva version con el problema de suspension arreglado, el 3G actualizado y la sd ya funciona correctamente (ver nota despues).
Por favor, que alguien pruebe con una tarjeta de vodafone o movistar o cualquiera que no use roaming como Simyo y pegue en los comentarios si funciona.

En Ajustes almacenamiento se ven solo dos dispositivos, la memoria interna y el usb si teneis un pincho montado. Si meteis una sd real la monta en /mnt/sdcard_ext y podeis acceder a ella con cualquier gestor de ficheros.

Link: Link

ACTUALIZACION4 (8-3-2012):

Ha pasado mas de un mes desde la ultima actualizacion, es lo que hay cuando no me pagan por esto, que solo puedo usar el tiempo del que dispongo.. šŸ˜¦

Por cierto, para los que no lo sepais, tengo una cuenta de paypal para donaciones. Si te gusta mi trabajo y te apetece invitarme a una cerveza presiona aqui

Nueva version con estas mejoras:
Que funciona:
Pantalla con multitouch
Sonido
Wifi
Control de brillo
GPS
Se /data/media se monta en /mnt/sdcard, sd real en /mnt/sdcard_ext
Camara (Ya funciona el video, pero graba muy lento)
Autorotacion
Aplicaciones de google (Market!!!!)
Bateria
Suspension
Bluetooth
Microfono
3G (ya funciona en todas las aplicaciones de Android, incluido el market, pero esta en fase alpha porque aun tiene algunos problemas… ver notas despues)
Fondo de pantalla (no funcionan todos, pero he aƱadido un Live que imita el agua que si que funciona, probad otros del market)
Youtube
No mas pantallas blancas en las aplicaciones, ya que por defecto ya esta marcado el tema de usar la GPU con 2D
Tambien he quitado el estupido borde rojo.
AƱadido soporte para wifi Intel (no probado)

En cuanto al 3G, teneis que tener una tarjeta metida en el arranque de la tablet y que el proveedor este soportado (yo he probado con movistar y simyo y solo me ha funcionado movistar). Cuando la tablet arranque, esperais como 5 minutos os vais al Terminal emulator y ejecutais:
su
start pppd-gprs

Cuando ejecutais su la primera vez os sale la aplicacion superuser, teneis que decirle que permita usar su.
No os aseguro que funcione y no os voy a dar soporte, es solo una prueba de concepto…

En cuanto a las wifi intel, esto es una peticion de algun usuario que estan usando tablets iguales a la wetab, pero con wifi intel en vez de atheros… No esta probado para nada y no da ningun problema a los usuarios de wetab (bueno, la imagen es un poco mas grande).

Seguire intentando solucionar el tema del 3G, pero no espereis una solucion rapida porque ya no tengo el tiempo de antes. Si alguien quiere encargarse de ello le explico cual es el problema y las pruebas que tiene que hacer.

El resto de las cosas (suspension y demas sigue funcionando como la version anterior)

Link: Actualizado arriba

ACTUALIZACION3 (7-2-2012):

Siento la cagada con el fichero anterior, cuando uno toquetea y quiere mandarlo un viernes a ultima hora sin probarlo todo, esto es lo que pasa :(. Esta actualizacion esta mas probada, y su estado es:

Que funciona:
Pantalla con multitouch
Sonido
Wifi
Control de brillo
GPS
Se ha creado una SD virtual que esta en /data/media (como en algunos tablets sin sd real) y se monta en /mnt/sdcard, pero ademas se monta la sd real en /mnt/sdcard_ext
Camara (Ya funciona el video, pero graba muy lento)
Autorotacion
Aplicaciones de google (Market!!!!)
Bateria
Suspension
Bluetooth
Microfono

Que no funciona:
Fondo de pantalla
3G (estoy tratando de integrarlo completamente en android para que funcione automaticamente)

Suspension: Funciona correctamente, para volver a usar la tablet solo teneis que presionar 1 vez al boton trasero. 2 veces al boton trasero te mostrara el menu de apagar.

Bluetooth: Para que el BT funcione teneis que tener activada la wifi, es decir, al activar el BT siempre tener la wifi activada, si no no funcionara, una vez activado el BT se puede desactivar la wifi y seguira funcionando.

Si teneis una pantalla en blanco en las aplicaciones, recordad que hay que marcar en Desarrollo usar GPU para 2D.

Aqui teneis el link: ACTUALIZADO

—————————————————————-

Agradecimientos: Xyzzy del foro http://www.wetab-community.com y ejtagle de vega.mocado.com. Sin su trabajo esto no habria sido posible.

Corvus.

Anuncios

Fedora 15 with XBMC in Wetab (ENGLISH)

In this post I’ll explain how to use Fedora 15 in our Wetab full working, well, almost …

Works everything except: automatic screen rotation, light sensor, screen brightness and front button. I’m working on these things, but the truth is that in general the tablet is perfectly usable.

During the whole procedure is needed to have a USB keyboard, and maybe a mouse. We also need at least a usb flash.

Downloads needed that you will find in google:

Fedora iso

unetbootin

With unetbootin copy fedora iso in the flash usb and start the installation from usb, if you have doubts with this search in this blog. Continue with the installation providing the information requested on the screen. Be careful when in the partition phase, because if you have triple boot or similar you will have to modify the partitions carefully. Also be aware that fedora is installing its own grub, so after installation the boot loader will be in /boot and there you will find the configuration files. Another thing to consider in the installation, is that when creating the user, must be selected auto login, otherwise we will have to have a keyboard to enter your password each time you boot.

Once installed fedora, It boots straight into gnome-shell, which is much better than Unity (Ubuntu default desktop) for use with touchscreens. So connect the wetab to your wifi, go to applications and launch System Updates, then wait (depending on the connection takes more or less).

Okay, you have updated teh wetab with the latest fedora packages. Reboot, go to applications and launch add/remove software. Once inside, do a search for gnome-shell-extensions and install all the packages that have the version 3.0.2 (if you want to do it clean, look for what is worth every package and install only those you wish to obtain). Install too the user-install-themes package so you can to change themes before. Once completed, choose to install gnome-tweak-tool, and also install all gnome-shell-theme packages.

Reboot, and we’ll see more icons at the top depending on which pakages you installed. The next step is optional, as it is to change the themes. So start the gnome-tweak-tool (shown as advanced-settings in applications), and then in the shell section, select the theme that you like. Also we advise selecting display all the buttons (All) in the corresponding section.

Now we will install the RPM Fusion repository, which are compiled packages for Fedora, but no-official. So we go to RPM Fusion page and follow the steps to install the repository http://rpmfusion.org/Configuration.

Next step, install and configure the screen gestures. Open the package installer, search easystroke and install it. Then start it and will appear at the bottom right of the screen an icon, click it for the configuration.

This is my config for easystroke:

– Mark for auto start at boot
– Use button 1 (left), that is what we use when we touch the screen
– There are a couple of gestures necessary for the proper functioning of the table, one is the right button, so we created a gesture (the one we want) and assign a button, which will be the button3 (right click). With this we have a way to right click, taking into account that the tablet has been considered that we right click where the gesture ends. For example we want to right click on a file and choose a C as a gesture, the gesture ends just have to match above the file. The other necessary gesture is the password. This gesture is necessary because when we get a “enter root password” window (to install packages, for example) and have no physical keyboard, we can not write it as the virtual keyboard does not work, but gestures do, so we created a new action, with the gesture you want, select text and in the relevant field we put your password, so that when we need to write your password with the appropriate gesture is enought. This is not very secure because anyone who enters the application can see the password and anyone who knows the gesture can make it, but it is the only solution I’ve found to this problem. If anyone finds other than bring a keyboard with you, tell me.

We also advise installing florence, a virtual keyboard better than the default one. When installing you have to click ok in the window that come out, and then in system settings, the icon of the white man in the blue circle, take off the onscreen keyboard. You will need to start Florence by hand, but is much better than other keyboards. Also I advise to add it in the dock on the right (if you have installed this extension of gnome) so you have it near when you need it.

With this we have the tablet almost full working, but I also wanted to install XBMC that is a multimedia center which is great, so are look for xbmc in the package installer and install it,you will need too kernel-devel and gcc-c + + packages (the latter two are needed to compile the crystalhd card drivers). Once installed, you will have to download these 2 files:

http://content.wuala.com/contents/djtoll/xbmcdjtoll/Confluence%20touch%20me!/Confluence%20touch%20me!%20(MOD-054).rar?dl=1&lang=en (skin for xbmc with touchscreen support in XBMC)

http://git.wilsonet.com//crystalhd.git?a=snapshot;h=HEAD;sf=tgz (crystalhd driver)

Whith this last file, unpack it wherever you want, and edit the following (as root):

In /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile have to change the line “-Werror-implicit-function-declaration \” with “#-Werror by-implicit-function-declaration \” (you have to put a #)

In Makefile in the folder where we extracted the drivers have to delete the word Werror of the only line that appears.
Once these changes, follow these steps to install (in bold what you have to write,wait for finish before write the next line):

$ cd drivers/linux
$ autoconf
$./configure
$ make
$ sudo make install

With this we have the module ready for operation, but we need a library for linux, so go back to the drivers folder and run:

$ cd linux_lib/libcrystalhd
$ make
$ sudo make install

Once done, if there is not failure, we must edit again the file /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile to undo the last change, so delete # from the line where Werror appears.

Then reboot. When back in, open up a terminal again and run dmesg | grep crystalhd and we should have a line that indicates that the module is loaded with a 3.something version (if you get a previous version did not work well.)

Okay, as root, edit the file /usr/bin/xmbc and change the following (in bold, the lines that should be added and i add some lines to see where you have to add them, as orientation is around the beginning and the end of the file):

LIBDIR=”/usr/lib”
# FIX BY CORVUS
export SDL_MOUSE_RELATIVE = 0
killall easystroke
# END FIX

and

LOOP = 0
“$ LIBDIR / xbmc / xbmc.bin” $ SAVED_ARGS
RET = $?

# FIX BY CORVUS
/ Usr / bin / easystroke
# END FIX

if [$ (($ ret == 65)) = “1”]

Now we run xbmc and test that all is working. We only need to install the skin. Go to system, add-on and install add-on in zip. Select the file where you downloaded and install it. The when asked reply yes to use the new skin.

Well, we have finished installing XBMC on Fedora and Wetab.

Corvus.

Fedora 15 con XBMC en wetab (SPANISH)

En este post os voy a explicar como utilizar Fedora 15 en nuestro Wetab y dejarlo todo funcionando, bueno, casi…

Funciona todo menos: Giro de pantalla automatico, sensor de luz, brillo de pantalla y boton frontal. Estoy trabajando en estas cosas, pero la verdad es que en general la tablet es perfectamente usable.

Durante todo el procedimiento es aconsejable tener un teclado USB, y si queremos un raton, que tambien facilita el proceso. Tambien necesitaremos al menos un pincho usb.

Descargas necesarias que tendreis que buscar en google:

Iso de fedora

unetbootin

Con unetbootin meteis la iso de fedora en el pincho usb, y lanzais la instalacion desde el usb, si teneis dudas con esto mirad el resto de los posts de este blog. Continuad con la instalacion dando la informacion que os pide en pantalla. Tened en cuidado a la hora de las particiones, ya que si teneis triple boot o similar tendreis que modificar las particiones con cuidado. Tambien tened en cuenta que instala su propio grub, por lo que despues el gestor de arranque estara en /boot y alli encontrareis los ficheros de configuracion. Otra cosa a tener en cuenta en la instalacion, es que cuando se crea el usuario, hay que decirle que entre automaticamente (auto login), ya que sino tendremos que tener un teclado para poder entrar la contraseƱa cada vez que arranquemos.

Una vez instalado fedora, os arrancara directamente con gnome-shell, que es mucho mejor que Unity (el de ubuntu) para usar en una pantalla tactil. Asi que conectais la wetab a la wifi, vais a las aplicaciones, cambiais el idioma (en System Settings), y reiniciais la wetab. Esto lo hacemos para dejarlo en castellano y que en el siguiente paso nos actualice los paquetes. Cuando arranquemos, ya estara en castellano, y nos aseguramos que la tablet esta conectada a la wifi, y en aplicaciones arrancamos actualizacion del sistema, metemos la pass de root y esperamos un rato (depende de la conexion tardara mas o menos).

Muy bien, ya tenemos fedora actualizado con los ultimos paquetes. Reiniciamos, vamos a aplicaciones y arrancamos aƱadir/quitar aplicaciones. Una vez dentro, hacemos una busqueda de gnome-shell-extensions e instalamos todos los paquetes que tengan la version 3.0.2 ( si quereis hacerlo de forma limpia, mirad para lo que vale cada paquete e instalad solo los que necesiteis). No dejeis de instalar el de user-themes, que nos permitira despues cambiar los temas de usuario.Ā Una vez terminado, instalamos tambien gnome-tweak-tool y buscamos tambien todos los gnome-shell-theme y los instalamos.

Reiniciamos, y ya veremos que tenemos mas iconos en la parte superior dependiendo de los que hayamos instalado. El siguiente paso es opcional, ya que es cambiar los temas, pero queda bonito :D. Asi que arrancamos el gnome-tweak-tool (que aparece como configuracion avanzada en las aplicaciones), y en la seccion de shell, seleccionamos el tema que nos guste. Tambien aconsejo seleccionar que nos aparezcan todos los botones (All) en la seccion correspondiente.

Ahora nos toca instalar el repositorio de RPM Fusion, que son paquetes compilados para Fedora, pero no oficiales. Asi que nos vamos a la pagina de RPM Fusion y seguimos los pasos necesarios para instalar el repositorioĀ http://rpmfusion.org/Configuration. Aunque esta en ingles, es facil, solo teneis que dar al primer link del punto 1 y al primero del punto 2, os bajara dos paquetes que teneis que instalar.

Siguiente paso, instalar y configurar los gestos de pantalla. Para ello instalaremos easystroke, por lo que abrimos el instalador de paquetes, Ā buscamos easystroke y lo instalamos. Lo arrancamos y nos aparecera en la parte inferior derecha de la pantalla un icono que tendremos que presionar para que nos salga la configuracion. Para ver como se configura (aunque es muy facil) aqui os dejo una guia:Ā http://paraisolinux.com/controlar-aplicaciones-con-el-mouse-easystrokes/

En cuanto a Easystroke la configuracion que yo tengo es:

  • – Uso el boton 1 (izquierdo), ya que es el que usamos cuando tocamos la pantalla
  • – Tengo en aplicaciones default, pero se pueden poner gestos que solo funcionen en determinadas aplicaciones
  • – Hay un par de gestos necesarios para el buen funcionamiento del tabler, uno es el boton derecho, por lo que creamos un gesto (el que nosotros queramos) y le asignamos un boton, que sera el button3 (boton derecho del raton). Con esto ya tenemos una forma de hacer boton derecho, teniendo en cuenta, que la tablet considera que se ha hecho boton derecho donde acaba el gesto, con esto quiero decir que si por ejemplo queremos hacer boton derecho encima de un fichero y elegimos una C como gesto, donde acaba el gesto de la C tiene que coincidir encima del fichero, para que nos salgan las opciones correspondientes.Ā El otro gesto necesario es el de la contraseƱa. Este gesto es necesario porque cuando nos salga la ventana de root en la que tenemos que meter la contraseƱa (para instalar paquetes, por ejemplo) y no tenemos un teclado fisico, no podremos meterla, ya que tampoco funciona el teclado virtual, pero si funcionan los gestos, asi que creamos una nueva accion, con el gesto que queramos, seleccionamos que sea text y en el campo correspondiente ponemos nuestra contraseƱa, de tal forma que cuando necesitemos meter nuestra contraseƱa con hacer el gesto correspondiente es suficiente. Esto no es demasiado seguro, ya que cualquiera que entre en la aplicacion puede ver la contraseƱa y cualquiera que conozca el gesto puede ponerla, pero es la unica solucion que he encontrado para este problema. Si alguien encuentra otra que no sea llevar un teclado para ponerla, que me lo diga.

Tambien aconsejo instalar florence, que es un teclado virtual mejor que el que viene por defecto. Al instalarlo solo le teneis que dar a ok en la ventana que os sale, y despues en ajustes de sistema, en el icono del hombre blanco en el circulo azul, quitais el teclado en pantalla. tendreis que arrancar florence a mano, pero es bastante mejor que el resto de teclados. Tambien os aconsejo que lo pongais en el dock de la derecha (si es que habeis instalado esa extension de gnome) de tal forma que lo tengais a mano cuando lo necesiteis (asi como el resto de aplicaciones que querais poner en el dock)

Con esto ya tenemos la tablet funcionando, pero yo ademas queria instalar XBMC que es un centro multimedia que es una maravilla, asi que buscais xbmc en el instalador de paquetes y estos dos paquetes, kernel-devel y gcc-c++ (estos dos ultimos son necesarios para compilar los drivers de la tarjeta crystalhd). Una vez instalados, tendreis que bajaros estos 3 ficheros:

http://content.wuala.com/contents/djtoll/xbmcdjtoll/Confluence%20touch%20me!/Confluence%20touch%20me!%20(MOD-054).rar?dl=1&lang=esĀ (Skin con soporte para touchscreen en XBMC)

http://blog.tvalacarta.info/descargas/pelisalacarta-xbmc-addon-dharma-3.2.3.zipĀ (Addon para poder ver series y peliculas en xbmc)

http://git.wilsonet.com//crystalhd.git?a=snapshot;h=refs/heads/master;sf=tgzĀ (driver para crystalhd)

Este ultimo fichero, lo descomprimimos donde queramos, y editamos lo siguiente (como root):

En /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile tenemos que cambiar la linea -Werror-implicit-function-declaration \ por #-Werror-implicit-function-declaration \ (vamos, que hay que ponerle una # delante)
En Makefile dentro de donde hemos descomprimido los drivers hay que borrar la palabra Werror de la unica linea en la que aparece

Una vez hechos estos cambios, seguimos estos pasos para instalar (en negrita lo que teneis que escribir, el resto es lo que va saliendo en pantalla, aunque puede no ser igual, solo similar)):

$ cd drivers/linux
$ autoconf
$ ./configure
checking for ld... ld
configure: creating ./config.status
config.status: creating ./Makefile
$ make
make -C /lib/modules/2.6.30.5-ep0/build SUBDIRS=/home/melanson/crystalhd/driver/linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.30.5-ep0'
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_lnx.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_misc.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_cmds.o
  CC [M]  /home/melanson/crystalhd/driver/linux/crystalhd_hw.o
  LD [M]  /home/melanson/crystalhd/driver/linux/crystalhd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/melanson/crystalhd/driver/linux/crystalhd.mod.o
  LD [M]  /home/melanson/crystalhd/driver/linux/crystalhd.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.30.5-ep0
$ sudo make install

Con esto ya tendremos el modulo preparado para funcionar, pero nos queda una libreria de linux, por lo que iremos otra vez a la carpeta de los drivers que descomprimimos y ejecutamos:

$ cd linux_lib/libcrystalhd
$ make
$ sudo make install

Una vez hecho esto, si no ha dado fallos, hay que volver a dejar el fichero /usr/src/kernels/2.6.40.6-0.fc15.i686/Makefile como estaba, por lo que hay que borrar # de la linea donde aparece Werror.
A continuacion reiniciamos. Al volver a entrar, abrirmos un terminal otra vez y ejecutamos dmesg |grep crystalhd y deberiamos tener una linea que nos indica que el modulo ha cargado y que es la version 3.algo (si nos sale una version anterior no ha funcionado bien.)
Muy bien, en el mismo termina, y como root, editamos el fichero /usr/bin/xmbc y cambiamos lo siguiente (en negrita, las lineas que hay que aƱadir y os dejo una linea antes para que veais donde hay que aƱadirlo, como orientacion es al principio y al final):

LIBDIR="/usr/lib"#FIX BY CORVUSĀ 
export SDL_MOUSE_RELATIVE=0Ā 
killall easystroke 
#END FIX

y

 LOOP=0
  "$LIBDIR/xbmc/xbmc.bin" $SAVED_ARGS
  RET=$?

  #FIX BY CORVUS 
/usr/bin/easystroke 
#END FIX

  if [ $(( $RET == 65 )) = "1" ]

Ahora arrancamos XBMC y vemos que todo funciona. Solo nos queda instalar los dos addons que nos hemos bajado (pelisalacarta y el skin), asi que en system (o sistema, si le hemos cambiado el idioma a castellano) buscamos addons y despues installar addons desde zip. Buscamos los dos zips donde los hemos bajado y los seleccionamos (hay que hacerlo cada vez con un zip distinto). Cuando instaleis el skin los preguntara si quereis usarlo, le decis que si y ya teneis todo preparado.

Con esto hemos terminado de instalar Fedora y XBMC en Wetab.

Corvus.

MacOS X Lion 10.7.1 in Wetab / Exopc

Here we go…

By now is booting… i need to search which “drivers” are needed for the hardware…

Too many projects in the same time šŸ˜›

 

Triple Boot para Wetab (Windows-WetabOS/Linux-Android)

Bueno, pues aqui teneis el manual para el triple boot. Pero antes un buen monton de cosas a tener en cuenta:

1) Teneis que pensar si quereis conservar el WetabOS o no, yo voy a dar por hecho que si, pero si no quereis, esta guia os funcionara igual (pondre puntos en los que comentare la diferencia). Solo plantearoslo antes ya que posiblemente os podreis saltar algunos pasos.
2) Es MUY importante el orden en el que se instalan los sistemas operativos, por lo que hay que seguir la guia en el orden en el que se indica.
3) Como gestor de arranque usare GRUB, si quereis usar otro, tendreis que buscaros como…
4) Esta es una guia de como instalarlos, no de como configurarlos, quiero decir que la intencion es conseguir que los 3 sistemas operativos arranquen, despues configurarlos ya es cosa de cada uno.
5) Es muy dificil hacer esto con 16Gb y en un futuro os encontrareis con problemas de espacio. Esta guia esta pensada para una wetab con 32, pero se puede hacer en una de 16.
6) Empiezo la guia suponiendo que la tablet tiene solo WetabOS. Si no es asi, tienes dos opciones, una es restaurar la Wetab por el metodo oficial (con el usb) y la otra es que si sabes un poco lo que estas haciendo solo tendras que reparticionar y saltarte las partes que ya hayas realizado (me refiero a los que siguieron mi guia para instalar Android)
7) Haced un backup de todo lo que querais conservar, con clonecilla, por ejemplo. No me hago responsable de nada de lo que perdais.
8) Yo he realizado todos estos pasos y mi tablet sigue viva, pero no me hago responsable de que borreis todos los datos de la tablet. Siempre podreis recuperarla usando el usb de recuperacion, pero perdereis todos los datos.
9) Leeros el post completo un par de veces, por si se os ha escapado algo, antes de hacer nada, os podeis encontrar pasos que no entendeis y es mejor resolverlos antes que en medio de la intervencion.
10) Recordad que en todos los boot manager utilizados, para moverse una presion corta el boton frontal es pasar al siguiente y una presion prolongada es ejecutar la seleccion,
Empecemos:

Preparacion
Tenemos una wetab con 3 particiones, la primera es /boot, que es donde esta el arranque de la wetab y tiene 200mb, la segunda es swap, y tiene 2Gb, y la tercera es la de WetabOS, y tiene el resto del disco. Las tres particiones son primarias.
Nuesto objetivo es tener la siguiente tabla de particiones:
sda1) /boot con 200mb (no cambia)
sda2) Windows con 18Gb
sda3) WetabOS con 8Gb (en esta particion tambien puede ir un linux)
sda4) Particion extendida con lo que queda del disco. Dentro de ella meteremos dos particiones logicas.
sda5) swap 2Gb
sda6) Android 2Gb

Los tamaƱos son orientativos, ya que al ir particionando nos ira ajustando los tamaƱos.
Necesitaremos, la wetab, claro, un pincho usb, unetbootin (buscar en google), gparted live (buscar en google), un pincho con windows 7 (buscar en google como hacerlo), la imagen de android de mi otro post. Aconsejable el teclado o incluso un hub usb donde enchufar un teclado y un raton.

Particionado
Ponemos Gparted Live en el pincho con Unetbootin, y arrancamos la tablet con el (usando plop, como se explica en otro post, o el metodo de los magic bytes)

El primer paso es cargarse la particion de swap.
Despues, como tenemos una particion grande de wetabos, tenemos que reducirla, por lo que le diremos en gparted que deje por delante los 18G que necesitamos (teniendo en cuenta los 2 que ya hemos liberado de swap), y despues dando el tamaƱo de 8Gb a esta particion, por lo que nos deberian quedar 4Gb por detras (si no es asi, moved la barra hasta que queden 4Gb). Tened en cuenta que esta particion tiene un sistema operativo instalado, por lo que no se puede borrar, solo redimensionar, y siempre debe de estar la tercera en al tabla de particiones (sda3) ya que el arranque la busca en esa particion. Le damos a ejecutar (el boton de aplicar) y esperamos un rato (tardara bastante, porque tiene que mover un monton de datos). Hay que tener en cuenta que cuantos menos datos tengamos mejor, por lo que si ya habeis usado la wetab y teneis un monton de ficheros, es mejor sacarlos antes de hacer estos pasos.

Una vez que haya terminado tendremos el siguiente esquema:
sda1) /boot
sda2) vacio con 18Gb
sda3) wetabos con 8Gb
resto) vacio

Asi que creamos el resto de particiones, primero la de sda2, que la crearemos como primaria (importante) y le diremos que es del tipo ntfs. Despues creamos una particion extendida detras de las de wetabos (sda4), y dentro de esta dos particiones logicas, la primera le diremos que es tipo swap y la segunda que es ext3 (sda5 y sda6). A continuacion le damos a aplicar y esperamos.

Una vez completado tendremos la tabla de particiones que necesitamos:

sda1) /boot
sda2) ntfs con 18Gb
sda3) wetabos con 8Gb
sda4) extendida
sda5) swap con 2Gb
sda6) ext3 con 2Gb

Si no teneis esto, repasad los pasos anteriores.

Reiniciamos y deberia seguir funcionando el arranque del wetabOS. Asi que entramos y seguimos estos pasos para instalar plop.

Instalacion de Windows

Preparamos un pincho para instalar windows siguiendo los pasos que hemos buscado en google. Una vez completado, metemos el pincho y arrancamos desde el usb con plop. Comenzara la instalacion de windows (coƱazo impresionante…:P). Cuando acabe despues de los reinicios necesarios, os arrancara en windows (outch), por lo que tendreis que volver a meter plop en el arranque de windows. Es sencillo… os bajais esto, y lo descomprimis en en disco de vuestro windows (es igual donde sea), os vais a la carpeta donde lo habeis descomprimido, y dentro de ella habra otra que se llame windows. Dentro de esta hay dos ejecutables, buscais el que pone installinBootManager (o similar, no elijais el que pone installtoMBR), le dais click derecho y ejecutais como administrador, el se encargara de todo, solo hay que presionar enter cuando haya acabado.

Reiniciamos y en el menu de arranque de windows nos sale la opcion de usar Plop… Bien, ya podemos volver a arrancar desde usb.

Instalacion de Android

Esta es facil…
Preparamos el usb con unetbootin y la imagen de android (mirar en el post de instalacion de android)

Con Plop arrancamos el usb, y nos sale la opcion de usar el android como live o instalarlo, ejecutamos esta ultima.

Comienza la instalacion de android. Os preguntara en que particion lo quereis, vais a sda6 y le decis que lo quereis poner ahiā€¦

Nos pregunta si queremos formatear y le decis que si, que en ext3. Y despues que si queremos instalar GRUB. Le decis que SI. Nos detectara que tenemos un windows instalado y nos preguntara si queremos aƱadirlo a GRUB, le decimos que SI. Lo proximo es decirle que SI para que nos deje /system en modo lectura/escritura. Continuara con la instalacion y al final nos preguntara que queremos hacer. Le decimos que reiniciar.

Una vez que reiniciemos, nos saldra el menu de Grub para iniciar Android o Windows. Probamos a arrancar Android, reiniciamos y probamos a arrancar Windows, para comprobar que todos arrancan correctamente.

Configuracion de GRUB

Arrancamos Android, y cuando complete con el teclado presionamos Alt+F1, asi ya estaremos en consola. A continuacion ejecutamos esto:

mount -t ext3 /dev/block/sda6 /mnt/asec 
vi /mnt/asec/grub/menu.lst

Y en el menu.lst, al final teneis que aƱadir la entrada para el WetabOS.

title Wetab Os
root (hd0,0)
kernel /extlinux/vmlinuz root=/dev/sda3 ro

title Plop
root (hd0,5)
kernel /extlinux/plpbt.img

Una vez modificado el menu.lst, volvemos a reiniciar y ya nos saldran 4 entradas, 2 de android, una de Windows, otra de WetabOS y la ultima de Plop (para poder seguir arrancando desde USB, para que funcione teneis que haber seguido mi guia de arrancar desde el usb, o copiar el fichero plpbt.img al lugar indicado). Bajamos con el boton de siempre y podemos probar todas entradas para ver que todo funciona bien.

Muy bien, si habeis llegado hasta aqui ya teneis triple boot, ahora solo os queda meter un monton de drivers en windows (buscadlos en el foro, que estan), y configurarlo todo.

ANEXO (como meter otro linux)
Para este paso doy por hecho que teneis cierta experiencia instalando linux y configurando grub, que es lo que vais a tener que hacer.

Los pasos son muy sencillos, meteis el linux que querais en el pincho usando unetbootin, y arrancais desde el usb. Es una instalacion de linux cualquiera, pero hay que tener en cuenta unas pocas cosas.
1) Tenemos dos particiones para el linux, sda1 que es el arranque, y sda3 que es /, a la hora de particionar en la instalacion, teneis que tener en cuenta estas particiones y poner /boot en sda1 y / en sda3 (y de paso la swap, pero deberia usarla automaticamente)
2) Teneis que pensar con quien vais a gestionar el arranque, si con el grub de linux que vais a instalar o con el grub de android que teniais. Mi consejo es que useis el del sistema operativo que vayais a dejar instalado seguro. Si vais a usar Android, es aconsejable que instaleis Windows, despues Linux y despues android, y metais la linea en grub necesaria para arrancar en linux.
Si vais a usar linux instaladlo el ultimo, configurad el linux para que arranque el android y el windows.

Ale, que os sea leve… yo me tire casi 8 horas para hacerlo todo, claro que meti la pata unas cuantas veces…

Corvus.

Tweaks Android CorvusMod 3.2a1 for Wetab (SPANISH AND ENGLISH)

Bueno, hasta que consiga arreglar algunas cosas (el BT ya funciona en linea de comandos, pero en android peta) os pongo una serie de mejoras rapidas que son faciles de hacer.

Arreglar problema de suspension
Ejecutamos:

mount -t ext3 /dev/sdaX /mnt/asec (donde sdaX es la particion donde teneis instalado grub, que si habeis seguido mi manual sera la misma donde teneis instalado android.)


vi /mnt/asec/grub/menu.lst

Dentro de ese fichero buscamos la linea que contiene “acpi_sleep=s3_bios,s3_mode” y borramos el texto que hay en las comillas… (uso rapido de vi… para borrar se usa la x, despues se da ESC y despues :wq y enter…)

Al reiniciar, deberiamos poder volver de la suspension sin problea.

Rotar la pantalla
Hasta que consiga hacer que la pantalla rote sola, esta es una solucion para cuando una aplicacion te gira la pantalla y no la puedes volver a dejar como estaba. Hay dos formas de hacerlo, con dos aplicaciones distintas.
Una de ellas es usar Rotated, que te crea dos iconos como aplicaciones, con ellas puedes poner la pantalla en modo horizontal o vertical. La ventaja que tiene es que es gratuita, la pega es que tienes que ir a las aplicaciones para poder dejar la pantalla como quieres.
La segunda aplicacion es Orientation Control , que te permite crear un boton en la barra inferior, de tal forma que el control de la rotacion lo tienes siempre, pero la pega es que no es gratuito.

Configurar el boton frontal

Para configurar el boton frontal, solo hay que ejecutar:

vi /system/usr/keylayout/Generic.kl

Y buscar (para buscar en vi se pone /loquequierobuscar) donde ponga 226.
Esa linea tendra sera una # delante… la borramos, y la palabra que pone detras del 226 tambien. Lo que pongamos despues sera la accion que haga, podeis usar BACK (que sera un volver), HOME (ir a la home), MENU (mostrar el menu), etc. Podeis mirar el resto de las lineas por si se os ocurre algo.

Todas estas cosas vendran en la proxima version del CorvusMod para Wetab, pero como son utiles y sencillas de hacer, podeis hacerlas vosotros mismos.

————————————————————————

I’m working in a new version of CorvusMod for Wetab, but until done, i want to share some easy tweaks:

Fix “no back from sleep” problem.
Run:

mount -t ext3 /dev/sdaX /mnt/asec (sdaX is the partition where you have grub installed, if you follow my guide, it's in the same partition that Android.)


vi /mnt/asec/grub/menu.lst

Find for “acpi_sleep=s3_bios,s3_mode” and delete this text everywhere it is.

Reboot and you might have it fixed.

Screen rotation
Until i get g-sensor working, there is 2 apps that can help us to rotate the screen. One is Rotated, that creates 2 app icon that let you rotate the screen to portrait or landscape. It’s free, but you need to go to apps to rotate the screen.

Second one is Orientation Control that lets you config it to show a button in the bottom bar, so you can access to screen rotation from any app without go to apps. But it’s no free :(.

Config front button

Run:

vi /system/usr/keylayout/Generic.kl

And search for 226 number. Once found, delete de # and the word next to the 226. Replace it with BACK (back accion), HOME (go to home), MENU (show menu options)… you can see more options in this file.

All this fixes will be in the new CorvusMod for Wetab, plus some other more difficult fixes (like BT, that is useable in command line, but not in android, by now).

Android CorvusMod 3.2a1 for Wetab (IN ENGLISH)

(UPDATE)

There is a little permissions error that will be fixed in next version. By now, when we try to connect to a wifi network, it timeout waiting for a ip. To fix it:

1) Wait for Android to boot, plug a keyboard and press Alt+F1

2) Exec “chmod 777 /system/etc/dhcpcd/*” without “‘s

This will fix the problem.

————————————————–

I spend a month trying to get Android working and stable in the wetab. This is what i get for now:

WORKS:

Boots šŸ˜›

Touch screen with multitouch

Wifi

SD and USB is mounted in /mnt/sdcard and /mnt/USB

Sound

Xbox 360 and PS3 pads may work (but not tested)

Camera (only for photo and no preview, but taking photos works)

DOESNT WORK:

3G

BT

Mic

Camera for video

Brightness

Front button

G-Sensor

THIS IS AN APLHA VERSION, SO I DONT TAKE ANY RESPONSABILITY IF YOU BROKE YOUR WETAB. I DID ALL THIS STEPS IN MY WETAB AND ALL WORKS. ANYWAY YOU CAN ALLWAYS GET BACK TO FACTORY STATE WITH THE RECOVERY STICK (I WILL NOT EXPLAIN HOW). READ THE FULL POST BEFORE DO ANYTHING IN YOUR TABLET…

NEEDED TOOLS:

1 usb stick

Unetbootin (search in google)

Gparted Live (search in google)

This two files:Ā http://min.us/mbhEZZLozN

USB keyboard

A mouse for Gparted Live

STEPS:

1) Install Plop to boot from USB (Search in forums for a howto). Here is one in spanish that you can translate with googleĀ http://www.forotablets.com/showthread.php/1869-Configurar-la-tablet-para-arrancar-de-USB

2) With Unetbootin put Gparted in the stick

3) Plug power, keyboard and stick in the tablet and with Plop boot from usb.

4) Once booted, make a partition with gparted at the end of the disk (search google for a howto). Mine is ext3, and 2Gb of size.

5) Once done, switch off the wetab and put Android image in the stick with unetbootin. It will ask something… reply yes to all.

6) With plop we boot again from usb. Once booted we can try the live image (not default, try the second option) or go directly to install (last option)

7) Android install starts. It ask for the destination partition. Select the las one (the sda one with highest number, probably sda4).

8) To format, reply yes, using ext3. To install grub reply yes, and reply yes too to /system in read/write. Once done it restart using menu.

9) Once rebooted, it start with grub menu and only two lines for boot android. Boot android to test all work ok. First time it can last 10 minutes.

10) If all works ok, we have android working. We will config Grub for boot WetabOS.

GRUB CONFIG

1) Boot android, and once booted, press Alt+F1.

2) Run this:

mount -t ext3 /dev/block/sdaX /mnt/asec (la X de sdaX corresponde con el numero de particion donde habeis instalado android, posiblemente sda4)
vi /mnt/asec/grub/menu.lst

In menu.lst you will see the 2 android lines. At the end write this:

title Wetab Os
root (hd0,0)
kernel /extlinux/vmlinuz root=/dev/sda3 ro

title Plop
root (hd0,0)
kernel /extlinux/plpbt.img

3)Once modified menu.lst, restart and we will get 4 lines, 2 for android, 1 for WetabOS and one for Plop. We can use front button to go down and start (short press moves selection down, long press run selected)

You have dual boot with android. Soon Triple boot… šŸ˜›

Thanks to Android X86 people and Xyzzy in wetab-community.

Corvus.