ArchLinux on a CELES
Samsung Chromebook 3
Before begining
Required tools
Screwdriver
Install medium (Arch-Anywhere)
USB keyboard (Built-in needs pinctrl-cherryview.c)
Internet connecion
Other Device (Maybe)
Links
https://www.startpage.com/do/dsearch?query=xe500c13
https://mrchromebox.tech/#fwscript
Packages to expect/build
linux-galliumos-braswell
galliumos-braswell-config
Packages to consider
modprobed-db
How-to
Remove HW write-protect screw
Guide on Github by maxwyb
Developer mode
Enable Developer mode
...press, and hold the Esc + F3 (Refresh) keys – then press the Power button. This enters Recovery Mode...
...press Ctrl + D. It will ask you to confirm, then the system will revert its state and enable Developer Mode...
...press Ctrl + Alt + F2 (F2 is the "forward" arrow on the top row, →)
...Use chronos as the username...
SU & FW
Escalate privileges. sudo -i
ChromeOS Firmware Utility Script
Install RW_LEGACY
Set GBB Flags (1 second, SeaBIOS/Legacy)
Remove ChromeOS Bitmaps (To look cool)
OS & Kernel
Install ArchLinux
Install yaourt
Install kernel with IRQ patch:
yaourt -G linux-galliumos-braswell&&cd !:2
makepkg -sifCc --skipinteg
Install galliumos-braswell-config:
yaourt -S --force galliumos-braswell-config
Grub
Regenerate Grub configuration file
grub-mkconfig -o /boot/grub/grub.cfg
Extra
GREETS
@Brbr of BrakeSec Podcast for the audio hardware
Nick of youtube & twitter fame for the Chromebook
InfosecAddicts for being good people
Hackers everywhere for Hacking on
Pods
No Agenda
Unfilter
Congressional Dish
Breaking Down Security
Embedded
The Dollop
My Favorite Murder
Mysteries Abound
Sources
/etc/default/grub
GRUB_DE