chromium

Ayer bajé el código fuente de la beta de Chromium OS y lo compilé para echarle un vistazo. De momento yo no he encontrado ninguna imagen ya compilada, así que os cuento cómo lo hice yo desde Ubuntu 9.10.

Compilar Chromium OS

Lo primero hay que tener instalado el paquete build-essential, si no teneis el gcc, make y demás (poned en consola gcc -v y si no se queja, entonces es que está todo bien). Si no lo teneis:

sudo apt-get install build-essential

Después, hay que conseguir el código fuente de Chromium OS. Hay dos formas, o bien te lo bajas del repositorio o bien te bajas un tar.gz con todo. Yo recomiendo bajarlo de repositorio porque a mi con el tar.gz no me funcionó.

Para ello, primero necesitamos instalar un par de cosas:

  1. Instalamos las depot_tools bien de repositorio (svn co http://src.chromium.org/svn/trunk/tools/depot_tools) o bien las bajamos en tar.gz de aquí y las descomprimimos (da igual donde, pero yo lo hice en mi home, por si os sirve de referencia)
  2. Metemos la ruta de las depot_tools en el path: export PATH=`pwd`/depot_tools:"$PATH"
  3. Si queremos que esa ruta sea permanente (en mi caso, no) debemos ponerlo en ~/.profile para que cada vez que se inicie el Ubuntu nos la cargue en el path.
  4. Instalamos git: sudo apt-get install git-core
  5. Por último, bajamos el código fuente. Primero tenemos que crear el directorio donde se bajará. Recomiendo hacerlo en el home.
    mkdir [chromiumos]
    cd [chromiumos]
    gclient config
    http://src.chromium.org/git/chromiumos.git
    gclient sync

Este último paso tarda bastante, no os asusteis si parece que la consola está colgada o algo parecido. Yo tardé como 20min en tener todo el fuente.

Una vez hemos hecho estos pasos “previos” procedemos a compilar el Chromium OS en sí.

  1. Creamos un enlace simbólico de donde hemos bajado el fuente a nuestra home: ln -s /home/misato/chromiumos/chromiumos.git ~/chromiumos. Este paso es supuestamente opcional, pero a mi sin él no me funcionó la compilación.
  2. Todos los scripts necesarios estarán en ~/chromiumos/src/scripts, así que cambiad a ese directorio.
  3. Primero creamos un repositorio local: ./make_local_repo.sh
  4. Si todo ha ido bien, creamos el chroot (muy importante, no hacerlo como root porque dará un error, hacerlo con vuestro usuario normal):./make_chroot.sh
  5. Ahora tendremos que compilar el navegador chromium. Si no queremos hacerlo (como hice yo), bajamos la última versión compilada de aquí y creamos el directorio ~/chromiumos/src/build/x86/local_assets y ahí copiamos el zip que hemos bajado renombrándolo a chrome-chromeos.zip.
  6. Entramos en el chroot: ./enter_chroot.sh
  7. Compilamos los paquetes: ./build_platform_packages.sh
  8. Compilamos el kernel: ./build_kernel.sh
  9. Por último, creamos la imagen: ./build_image.sh
  10. Salimos del chroot con: exit

La imagen que hemos creado estará en: ~/chromiumos/src/build/images dentro de una carpeta con muchos números.

Probar Chromium OS

Chromium OS está pensado para usarse en ultraportátiles como el Asus EEE o Acer Aspire One (que usen disco SSD), por lo que si no lo instalamos en uno de ellos podemos cargarnos nuestro disco duro. Pero no hay que preocuparse, el fuente lleva dos herramientas para crear o bien una imagen de USB o bien una imagen de VMWare.

Yo me lo instalé en un USB con:
./image_to_usb.sh –from=~/chromiumos/src/build/images/SUBDIR –to=/dev/USBKEYDEV

Si preferís una imagen de VMWare:
./image_to_vmware.sh –from=~/chromiumos/src/build/images/SUBDIR \
–to=~/chromiumos/src/build/images/SUBDIR/ide.vmdk

Con esto ya estaría, ahora podeis arrancar el PC desde el usb y probarlo. Para entrar en el sistema, necesitas logarte con tu cuenta de gmail. No hace falta poner @gmail.com porque te lo añade sólo.

Mis Impresiones

Es MUY rápido arrancando, incluso de USB, tardó como 5 seg en aparecer la pantalla de login.

Me detectó todo el hardware sin problemas y sin tocar nada.

Ahora mismo simplemente es como arrancar el navegador y ya. No hay nada para poder configurar dispositivos, no hay explorador de archivos (supongo que será porque está pensado para tener todo en “la nube”), etc.

Las aplicaciones que trae, la mayoría son links a una URL …

Por mi parte, creo que como idea no está mal pero no creo que de momento pueda sustituir a un linux normal y corriente. Es más,  hay entornos de escritorio pensados para ultraportátiles (como el que usa Ubuntu Netbook Remix) que me parecen mejor idea que el Chromium OS.

800px-Ubuntunetbookremix9.10screenshot

De momento os recuerdo que sólo es una beta así que me parece interesante seguir los avances de este Sistema Operativo.

Fuentes:

El martes, después de la conferencia de Nintendo en el E3, Miyamoto dio una charla en la que mostró a un selecto grupo de gente una imagen de lo que sería el nuevo Zelda que tienen en desarrollo.

También añadió que no sabía cuando saldría porque estaban a la espera de ver cómo se vendía el WiiMotion Plus. Lo cual  nos hace pensar que se controlará con ese “add-on” del mando (cosa que a mi no me gusta nada).

Aquí os dejo la imagen que mostró en esa charla post-conferencia del E3.

fullzelda

Fuente: Kotaku

Desde hace un rato parece ser que hay problemas con los servidores de google, lo que hace que muchas otras páginas no sean accesibles (GMail, Youtube, etc).

¿Será que se acerca el fin del mundo?

Actualización:  Parece ser que ya funciona algo mejor pero aún no va del todo bien.