24-12-2012, 11:18 AM
(Este mensaje fue modificado por última vez en: 21-01-2013, 05:25 PM por Joaquin.)
Gracias a AndrewDB tenemos la opción de probar Ubuntu en nuestros modelos con RK3066, por ahora se trata de una versión Alpha pero promete ser uno de los desarrollos que den mas juego a nuestros dispositivos.
Hilo fuente original
La version Alpha 3 se ha provado con exito en: UG802, Rikomagic MK802 III, MK808, UG007 y iMito MX1
Características de la versión pre-Alpha 0.3
Ubuntu 12.10 Quantal armhf como base.
Fácil de instalar y dual boot (no borra la instalación de Android).
HDMI 1080p 60Hz (1920×1080)
XFCE como escritorio.
Consola Linux framebuffer.
HDMI con soporte de sonido.
USB con soporte de sonido.
Control completo de los gobernadores cpufreq (sugiero el gobernador interactivo).
Ratón USB, teclado USB y sistemas de almacenamiento.
Webcam probado por Alok.
Test de rendimiento nbench incluido (código fuente y binario) para que pueda comprobar la velocidad de reloj real/rendimiento de su dispositivo Android.
Servidor OpenSSH incluido e instalado para que pueda utilizar el tvstick Android remotamente.
El WiFi interno no funciona todavía. Se necesitará un USBWifi Realtek o Ralink (muy baratos) o un adaptador USB de red 10/100 ASIX o SR9700 hay una lista en el tema original de AndrewDB
Ficheros necesarios
Kernel - Kernel-0.3.img (<10MB)
Ubuntu 12.10 filesystem - linuxroot-0.3.tar.gz (700MB)
IMPORTANTE: kernel-0.3 sólo se puede utilizará con linuxroot-0.3, no se mezclen núcleo y versiones raíz del sistema de ficheros.
Requisitos
Para instalar:
- TvStick con ROOT y SuperUser.apk instalado.
- Terminal emulador de Android.
- MicroSD tarjeta (4 GB, 8 GB o 16 GB) o pendrive USB (4GB, 8GB, 16GB, 32GB).
- Un PC con Windows / Linux.
- RKAndroidTool v1.35 (programa de Windows para flashear RK3066). Este es el programa que necesitas para actualizar el kernel!
Si has instalado una ROM Finless en tu Android entonces ya tienes todo lo que necesita para continuar con la instalación.
El archivo zip que incluye la ROM Finless también tiene la utilidad RKAndroidTools v1.35 y instrucciones completas, detalladas para la instalación.
Dispositivos extras necesarios
- HUB USB 2.0
- Teclado y ratón USB
- Monitor (Full HD a ser posible capaz de 1920×1080@60Hz – 1080p).
- Un USB WiFi b/g/n barato o un adaptador USB Ethernet 10/100.
Instalación y solución de problemas
Distinguimos dos pasos separados para instalar Ubuntu Linux en la memoria de un RK3066:
Instalar el kernel en la partición recovery del NAND.
Extracción del sistema de ficheros Ubuntu con los permisos adecuados en una partición de nuestro almacenamiento SD/USB
1. Instalar el kernel en la partición recovery del NAND.
(Hay varias formas de realizarlo esta es una que dura menos de un minuto)
- Instalamos RKAndroidTools v1.35 en tu PC (seguir las instrucciones de los procesos de las Roms de Finless para instalar drivers)
- Descargar el kernel-0.3.img en tu PC. Renombrarlo a recovery.img
- Conectar el TV-Stick al PC y ejecutar RKAndroidTool v1.35
- Rn el TV-stick, abrimos un terminal emulator y ejecutamos “su”, y despues “reboot bootloader”
- RKAndroidTool emitirá un sonido y detectare el Tv-Stick (la pantalla estará negra)
- Flasheamos SOLO recovery.img en la partición recovery de la NAND. Esto durará unos 5 o 6 segundos, y el TV-Stick reiniciará en modo Android. ESTO ES NORMAL.
Si durante el proceso obtienes el “android muerto boca arriba” es que no se ha flahseado correctamente el recovery en la particion.
Apaga y vuelve a encender, repite el proceso y debería funcionar.
Sabrás que ha funcionado correctamente cuando al arrancar veamos mensajes del kernel a arrancar.
2. Extracción del sistema de ficheros
(Hay muchos sistemas , este es uno sencillo)
Requerimos de un PC con Linux.
Si no tienes un PC con Linux, puedes usar GParted LiveCD (127MB)
- Usamos GParted para crear una partición ext4 de al menos 4GB en nuestro almacenamiento SD/USB. Con la etiqueta “linuxroot”
- Como root, extraemos el tarball y copiamos (usando “cp -a” ) todos los ficheros en la partición linuxroot. Esto creará una sistema de ficheros de arranque Ubuntu en nuestro almacenamiento SD/USB con los premisos correctos.
Si cuando arrancas en Linux no tiene el logo de LightDM al arranque quiere decir que no has copiado correctamente el sistema de ficheros, quizás no fueses root y no se han dado bien los permisos. Repite los pasos anteriores.
Arrancando Linux
Ahora ya tienes instalado el Kernel de linux en la particion recovery en tu Tv-Stick correctamente y puedes hacer un arranque dual eligiendo Android o Linux
Para arrancar Android inicia tu TV-Stick normalmente.
Para arrancar Linux: primero arranca Android, abrimos un terminal emulator y ejecutamos ”su”, y después ”reboot recovery”. Tu TV-Stick reiniciará en Linux despues de unos cuantos segundos, verás algunos mensajes del kernel en la pantalla, despues el logo de LightDM.
Después de usar Linux, apagamos el TV-Stick, cuando arranques volverá a Android normalmente.
Notas:
* Solo hay un usuario definido: usuario “ubuntu” con contraseña “ubuntu”. Cambia la contraseña! Para ser root ejecutar: “sudo su”.
* La configuración del kernel esta disponible en /proc/config.gz.
* El test de rendimiento esta en /root ”nbench”
Hilo fuente original
La version Alpha 3 se ha provado con exito en: UG802, Rikomagic MK802 III, MK808, UG007 y iMito MX1
Características de la versión pre-Alpha 0.3
Ubuntu 12.10 Quantal armhf como base.
Fácil de instalar y dual boot (no borra la instalación de Android).
HDMI 1080p 60Hz (1920×1080)
XFCE como escritorio.
Consola Linux framebuffer.
HDMI con soporte de sonido.
USB con soporte de sonido.
Control completo de los gobernadores cpufreq (sugiero el gobernador interactivo).
Ratón USB, teclado USB y sistemas de almacenamiento.
Webcam probado por Alok.
Test de rendimiento nbench incluido (código fuente y binario) para que pueda comprobar la velocidad de reloj real/rendimiento de su dispositivo Android.
Servidor OpenSSH incluido e instalado para que pueda utilizar el tvstick Android remotamente.
El WiFi interno no funciona todavía. Se necesitará un USBWifi Realtek o Ralink (muy baratos) o un adaptador USB de red 10/100 ASIX o SR9700 hay una lista en el tema original de AndrewDB
Ficheros necesarios
Kernel - Kernel-0.3.img (<10MB)
Ubuntu 12.10 filesystem - linuxroot-0.3.tar.gz (700MB)
IMPORTANTE: kernel-0.3 sólo se puede utilizará con linuxroot-0.3, no se mezclen núcleo y versiones raíz del sistema de ficheros.
Requisitos
Para instalar:
- TvStick con ROOT y SuperUser.apk instalado.
- Terminal emulador de Android.
- MicroSD tarjeta (4 GB, 8 GB o 16 GB) o pendrive USB (4GB, 8GB, 16GB, 32GB).
- Un PC con Windows / Linux.
- RKAndroidTool v1.35 (programa de Windows para flashear RK3066). Este es el programa que necesitas para actualizar el kernel!
Si has instalado una ROM Finless en tu Android entonces ya tienes todo lo que necesita para continuar con la instalación.
El archivo zip que incluye la ROM Finless también tiene la utilidad RKAndroidTools v1.35 y instrucciones completas, detalladas para la instalación.
Dispositivos extras necesarios
- HUB USB 2.0
- Teclado y ratón USB
- Monitor (Full HD a ser posible capaz de 1920×1080@60Hz – 1080p).
- Un USB WiFi b/g/n barato o un adaptador USB Ethernet 10/100.
Instalación y solución de problemas
Distinguimos dos pasos separados para instalar Ubuntu Linux en la memoria de un RK3066:
Instalar el kernel en la partición recovery del NAND.
Extracción del sistema de ficheros Ubuntu con los permisos adecuados en una partición de nuestro almacenamiento SD/USB
1. Instalar el kernel en la partición recovery del NAND.
(Hay varias formas de realizarlo esta es una que dura menos de un minuto)
- Instalamos RKAndroidTools v1.35 en tu PC (seguir las instrucciones de los procesos de las Roms de Finless para instalar drivers)
- Descargar el kernel-0.3.img en tu PC. Renombrarlo a recovery.img
- Conectar el TV-Stick al PC y ejecutar RKAndroidTool v1.35
- Rn el TV-stick, abrimos un terminal emulator y ejecutamos “su”, y despues “reboot bootloader”
- RKAndroidTool emitirá un sonido y detectare el Tv-Stick (la pantalla estará negra)
- Flasheamos SOLO recovery.img en la partición recovery de la NAND. Esto durará unos 5 o 6 segundos, y el TV-Stick reiniciará en modo Android. ESTO ES NORMAL.
Si durante el proceso obtienes el “android muerto boca arriba” es que no se ha flahseado correctamente el recovery en la particion.
Apaga y vuelve a encender, repite el proceso y debería funcionar.
Sabrás que ha funcionado correctamente cuando al arrancar veamos mensajes del kernel a arrancar.
2. Extracción del sistema de ficheros
(Hay muchos sistemas , este es uno sencillo)
Requerimos de un PC con Linux.
Si no tienes un PC con Linux, puedes usar GParted LiveCD (127MB)
- Usamos GParted para crear una partición ext4 de al menos 4GB en nuestro almacenamiento SD/USB. Con la etiqueta “linuxroot”
- Como root, extraemos el tarball y copiamos (usando “cp -a” ) todos los ficheros en la partición linuxroot. Esto creará una sistema de ficheros de arranque Ubuntu en nuestro almacenamiento SD/USB con los premisos correctos.
Si cuando arrancas en Linux no tiene el logo de LightDM al arranque quiere decir que no has copiado correctamente el sistema de ficheros, quizás no fueses root y no se han dado bien los permisos. Repite los pasos anteriores.
Arrancando Linux
Ahora ya tienes instalado el Kernel de linux en la particion recovery en tu Tv-Stick correctamente y puedes hacer un arranque dual eligiendo Android o Linux
Para arrancar Android inicia tu TV-Stick normalmente.
Para arrancar Linux: primero arranca Android, abrimos un terminal emulator y ejecutamos ”su”, y después ”reboot recovery”. Tu TV-Stick reiniciará en Linux despues de unos cuantos segundos, verás algunos mensajes del kernel en la pantalla, despues el logo de LightDM.
Después de usar Linux, apagamos el TV-Stick, cuando arranques volverá a Android normalmente.
Notas:
* Solo hay un usuario definido: usuario “ubuntu” con contraseña “ubuntu”. Cambia la contraseña! Para ser root ejecutar: “sudo su”.
* La configuración del kernel esta disponible en /proc/config.gz.
* El test de rendimiento esta en /root ”nbench”