Graphics and Compute Development on Samsung Chromebook

This guide provides instructions to build and run a GNU/Linux distribution on the Samsung Chromebook devices as an alternative to the Chrome OS™ operating system. Some experience with Linux as a programmer is expected in order to use this guide. More specifically, one should be familiar with opening and executing commands in a terminal and mounting storage devices. The supported windowing systems are fbdev (direct frame buffer access) and X11. The instructions are written for several Chromebook variants with accompanying notes to highlight specific things for each of them.


The first prerequisite is to have one of the following devices covered by this guide:

  • Samsung Chromebook 1 XE303C12
  • Samsung Chromebook 2 11.6″ XE503C12
  • Samsung Chromebook 2 13.3″ XE503C32

You will then need the following extra items in order to be able to follow this guide:

  • SD card (Chromebook 1) or Micro SD card (Chromebook 2) with at least 1GB capacity (approx 800MB required with X11),
    Class 10 is recommended
  • PC with a 64-bit distribution of Linux such as Ubuntu 12.04.3 LTS or Ubuntu 14.04 LTS
  • 3GB of free disk space
  • USB-Ethernet adapter to enable network communications
Linux on Chromebook with ARM® Mali™ GPU