Chromium OS

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:

Compartir: Menéame Facebook Twitter

4 Responses to “Chromium OS”

  1. Hola, he intentado bajar la version compilada de chromium, pero tu enlace me da un error 403 (prohibido). Es el mismo enlace que en la pagina de google, que tambien da un error.

    He intentado compilar chromium, pero me da un error tambien… No tendrias otro enlace al binary de chromium?
    Saludos

    November 21st, 2009 | 9:45 pm
  2. Lo siento pero ahora mismo no tengo otro enlace, pero puedes probar bajándote el fuente del chromium y compilándolo también.
    Para conseguir el fuente sigue las instrucciones de aquí: http://dev.chromium.org/developers/how-tos/get-the-code (Con el primer apartado te valdrá).
    Después debes crear el enlace simbólico de lo que has bajado a ~/chromium (como hicimos para el fuente del Chromium OS).
    Por último, antes del paso de entrar en el chroot (enter_chroot.sh) debes compilar el fuente del chromium con “./build_chrome.sh –chrome_dir ~/chromium”
    Saludos!

    November 22nd, 2009 | 11:06 am
  3. Ya conseguí probar el SO… Y la verdad, es demasiado dependiende de la nube google, o lo cambian un poco para hacerlo menos dependiente o no consiguen nada.
    Respecto a la compilación, lo unico en que no hice fue lo de crear el enlace simbólico, mas que nada porque me decia que ya estaba (puede que diese error porque la carpeta donde tenia todo era chromiumos) y accedí a todo desde ~/chromiumos/chromiumos.git como si fuese una carpeta normal. Por lo demás todo como tu apuntas ;)

    November 24th, 2009 | 10:06 pm
  4. Sí, yo también estoy de acuerdo con que es demasiado dependiente, pero parece ser que esa es la idea.
    Aún así veremos a ver cómo evoluciona, ya que Google ha contratado a Canonical (los de Ubuntu) para que colaboren en el desarrollo del Chromium OS.
    Lo de los enlaces simbólicos en realidad era “por si acaso”. Me alegra saber que no hace falta ponerlos xDD
    Un besote tío, y a ver cuándo nos vemos ^ ^

    November 24th, 2009 | 10:10 pm

Deja un comentario