Arch Linux on a Chromebook Asus C301SA

- Linux Chromebook

I’ve got an Asus C301S at work, it’s a Chromebook with Chromeos.

I like those little laptops, for the price it’s actually a very good little machine.
ChromeOS is responding very well, ssh and Chrome are working too.
But I often need more, like X11 forwarding or offline coding …

You will see the C301SA is marked as a C300SA internally.

Here are the steps to install Arch Linux on it, do it at your own risk, you can brick your computer, you will need an external USB keyboard.

git clone https://aur.archlinux.org/package-query.git cd package-query makepkg -si cd .. git clone https://aur.archlinux.org/yaourt.git cd yaourt makepkg -si cd ..


- Install the galliumos patched kernel, you can go to bed coz it will take a long time to compile  
  `yaourt --tmp /var/tmp -S aur/linux-galliumos-braswell`

The keyboard should work now.  
Also install or grab the config file from `aur/galliumos-braswell-config` for audio support.  

If it won't boot don't worry you can still boot using the Arch USB key, then remount your system:

mount /dev/mmcblk0p1 /mnt arch-chroot /mnt


Touch pad config:

Section “InputClass” Identifier “Elan Touchpad” Driver “libinput” MatchIsTouchpad “on” Option “Tapping” “on” Option “NaturalScrolling” “true”
Option “ClickMethod” “clickfinger” EndSection


Congratulations you have a fully working computer.

EDIT: Arch kernel 4.12 is fully working without the need to use `aur/linux-galliumos-braswell`, but 4.13 breaks this support, so keep 4.12 for now.