Boot Chromium OS on your laptop

Chromebooks are quite hot now days as the big brands are offering different spec machines with Google ChromeOS installed on it. Ever wondered to give this a try?, i am sure you have that itch feeling to test this out. But wait, ChromeOS is not available to use, so what?. Long live open source.. We have an open source version of ChromeOS called Chromium OS. That’s the beauty of open source. Let’s give this a go.

1st of all you will need to download a build. We will use USB build. So go to this site and download a build of your choice (USB version).

After download, extract the img file inside. Plug in your USB and follow these steps to write the build img to USB. The only difference is, that it has .img extension but that does not make any difference. Just follow the steps and you will be good to go.

After done with the writing to USB, boot your system from the USB. Now the only trick here will be, that you need to press ESC key as your system starts booting. You will see:

aborted.
boot:

Now what you need to do is type this:

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”1″ tab_size=”4″]

boot: chromeos-usb.A root=/dev/sdc3

[/cc]

OR

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”1″ tab_size=”4″]

boot: chromeos-usb.A root=/dev/sdb3

[/cc]

Depends on your USB letter at the time when you wrote the img file into it.

Note: If you did not follow the steps above for booting, normally you will get a screen with Kernel Panic.

After that, the system will repair itself and restart, press ESC key when system restart. And this time it will boot to Chromium OS. A screen will appear asking for different options to set, like most importantly WiFi, Google account etc.

Don’t panic for some time, it will take a while to boot/show login screen etc most probably a min or less.

Chromium OS Menu

Chromium OS Settings

Chromium OS Files

Chromium OS Files

Congratulations, you have successfully boot to Chromium OS.

[Tested on Samsung Series 9 Ultra book]

Mount Google(LG) Nexus 4 in openSUSE 12.2 Gnome 3.6.x

In Gnome we will use jmtpfs for mounting, which will do most of the jobs. So we no need to use mtpfs or install its libs.

Download jmtpfs for your OS from here:
http://software.opensuse.org/package/jmtpfs?search_term=jmtpfs

After downloading click on the downloaded rpm file and it will automatically install it for you.

After installation let’s mount the device.

Create a dir anywhere you want like in mnt/ or home/ or any other folder. I mounted it in

/backup/Downloads/nexus4 . If you are going to mount it in mnt/, please set the correct permissions [777].

I will suggest to mount it under home/ or any dir which is under the logged in user. So you will not need any

permissions to set.

Open terminal and type:

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”4″ tab_size=”4″]
mkdir /backup/Downloads/nexus4
[/cc]
Now type:

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”4″ tab_size=”4″]
jmtpfs /backup/Downloads/nexus4/
[/cc]
Note: Before mounting it, unlock your phone. Go to nexus4 dir and you will see the mounted folders.

In-files-nexus4

In files

In-terminal-nexus4

In terminal

Mount Google(LG) Nexus 4 in openSUSE 12.1 KDE 4.9.x

Mount Google(LG) Nexus 4 in openSUSE 12.1 KDE 4.9.x

Note: This guide will work in openSUSE 12.2 as well. Share your thoughts about openSUSE 12.2 and KDE in the comments section.

1st of just make sure that libusb-1_0-0 is installed, if not just install it from terminal. Fire up terminal and become root by su – ,

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”4″ tab_size=”4″]
zypper in libusb-1_0-0 libusb-1_0-devel
[/cc]
Time to install kio-mtp. I will suggest to use repo rather than installing it from source. I have managed to find few repos and used this one:
http://download.opensuse.org/repositories/home:/mlin7442/openSUSE_12.2/ [Repo is dead]. If you are on 12.3, it’s available in the default repos.
Just open YaST and add it through software repositories. OR
Choose other repo from here:
http://software.opensuse.org/package/kio-mtp?search_term=kio-mtp

Switch to terminal in root mode and type:

[cc lang=”bash” escaped=”true” nowrap=”false” noborder=”true” line_numbers=”false” lines=”4″ tab_size=”4″]
zypper in kio-mtp
[/cc]
Note: Don’t worry about the openSUSE version, it works well with openSUSE 12.1 too.

Now let’s enable Usb debugging in nexus 4. Go to settings, and tap on About Phone, and tap seven times Build Number. Developer mode will be activated, tap on it and enable usb debugging.
Now connect your phone through usb cable and you will be prompted for a device to mount.
WAIT: Before clicking to mount it, please unlock your phone if it is locked.

MTP

Hope this worked for you. Share your experience in the comments section below.

I am trying to mount it in Gnome, but have no success so far. Will write another article if got it working.

Mounted it successfully in Gnome: Mount Google(LG) Nexus 4 in openSUSE 12.2 Gnome 3.6.x

How to install Google Chrome in openSUSE

Don’t be confused about Chrome and Chromium. Both are browsers and using the same engines, then what’s the difference?, the difference is one is actively developed by open source community[Chromium] and the other is maintained and developed by Google[Chrome]. Google Chrome can say provide stable version, while Chromium is dev build version[unstable] which is stable though but have new features which then go to Google Chrome stable version later. Chromium is already provided in openSUSE default repositories. But for Google Chrome we need to add new repository. Which will have three versions, stable, beta, unstable. If you want to have different versions of this browser, install both Chromium and Chrome. Currently i’m running both versions, stable version from Google[Chrome] repository and dev build[Chromium] from openSUSE repositories. 1st of all open terminal and become root by su – , and then type, choose your system architecture:

64bit version

zypper ar http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome

32bit version

zypper ar http://dl.google.com/linux/chrome/rpm/stable/i386 Google-Chrome

Now type:

zypper ref

And install Google Chrome:

zypper in google-chrome-stable

Now you will have two versions of Chrome/Chromium browser.

Google: Gmail Video chat plugin for Linux + Realtime Search

I think, you all maybe already know about the Google recent updates which are/were rolled out to Gmail, search engine and some others.

The main focus is on Gmail, the hot news is the Google Voice integration to Gmail and now you can call from Gmail to any Landline or mobile service any time from your pc with great voice quality. You didn’t check it yet, give it a try then..

Call phones from Gmail

Another hot recent news is the realtime search updates within Google search page. You may not miss this post.

A week ago, they released voice/video plugin for Linux, this is really a great news for we Linux geeks… But some of us still have to wait for a while, because they didn’t rolled out the RPM(Fedora, openSUSE etc etc) yet, it is available in the form of DEB(Debain, Ubuntu,Linux mint etc etc) at the moment and some users who tested it commented positive about it, that means it works well.

Download page

Announcement page

Google Gmail Blog

Google Blog

Update-1 (31-08-2010): Are you using openSUSE, an RPM is available for this plugin. Read this thread for more details and installation steps. Download the RPM from the link provided in the thread.

Update-2 (02-09-2010): RPM’s are available for fedora/openSUSE etc distros now, Download page.