Home Wiki > HCL:ARMChromebook
Sign up | Login

HCL:ARMChromebook

tagline: From openSUSE

Chromebook

The Samsung Chromebook is a notebook built for Google's Chrome OS.

Technical data

  • Model Code XE303C12-A01, Codename "Snow"
  • 11.6’’ (1366x768) display
  • 0.7 inches / 18 mm thin – 2.42 lbs / 1.1 kg weight
  • Over 6.5 hours of battery life
  • Samsung Exynos 5 Dual Core Processor
  • ARM Mali-T604 GPU
  • 2 GB RAM
  • 16 GB eMMC
  • Built-in dual band Wi-Fi 802.11 a/b/g/n
  • VGA Camera (UVC device)
  • Cypress APA I2C Trackpad
  • 1x USB 3.0, 1x USB 2.0
  • HDMI Port
  • Bluetooth 3.0™ Compatible

Installing the openSUSE 13.1 image

  1. Put your Chromebook into developer mode.
  2. Open a root shell: login to ChromeOS, open crosh with 'ctrl-alt-t', start a real shell with 'shell', become root with 'sudo -i'
  3. Enable USB/SD booting by running the following command as root from ChromeOS.
    "crossystem dev_boot_usb=1"
  4. Download the latest image at http://download.opensuse.org/repositories/devel:/ARM:/13.1:/Contrib:/Chromebook/images/ and choose between:
    1. JeOS image (1GB) for a minimal system openSUSE-13.1-ARM-JeOS-chromebook.armv7l*.raw.xz or
    2. XFCE image (4GB) for a graphical system openSUSE-13.1-ARM-XFCE-chromebook.armv7l*.raw.xz
  5. As root extract the image onto your SD-Card or USB drive (replace sdX with the device name of your SD-Card or USB drive). WARNING: all previous data on the SD-Card or USB drive will be lost.
     xzcat [image].raw.xz | dd bs=4M of=/dev/sdX; sync
    Note: this step can be done directly on the Chromebook by using the Chrome Shell. To get to the Chrome Shell just press ctrl-alt-t when logged into ChromeOS. Once in the Chrome shell, type 'shell' to get into a bash shell. You need to be root, so do a 'sudo su -' and be careful. You will find the image in the users Download directory of /home/user/*/Downloads. Make sure to have your memory card inserted into your Chromebook and the appropriate filesystems unmounted first. The device entry should be /dev/mmcblk1 for an SD Card, but verify first.
  6. Insert the SD-Card or USB drive with the openSUSE image into your Chromebook.
  7. Power on the Chromebook.
  8. Boot from external storage using Ctrl-U (If you don't, the device will boot into ChromeOS in developer mode again).
  9. Eventually YaST will start in first boot mode. This configures the preinstalled image on the SD card or USB drive, rather than installing to another disk. Walk through the first boot steps on the display.
  10. Have a lot of fun...

Known issues

  • Xorg is not accelerated yet
  • Xorg- and powersaving-related stability issues

Helpful hints

  • The touchpad uses the Xorg synaptics driver
  • In order to enable sound, start "Audio Mixer" from the XFCE "Settings Manager", unmute sound and check the following switches:
    • "Left Speaker Mixer Left DAC1"
    • "Left Speaker Mixer Mono DAC2"
    • "Left Speaker Mixer Mono DAC3"
    • "Left Speaker Mixer Right DAC1"
    • "Right Speaker Mixer Left DAC1"
    • "Right Speaker Mixer Mono DAC2"
    • "Right Speaker Mixer Mono DAC3"
    • "Right Speaker Mixer Right DAC1"
    • You can do this with alsamixer as well by unmuting the respective items.
    • Add your user to the "audio" group.
    • Start experimenting with low volumes!
  • Packman has ARM packages for openSUSE: