Skip to content

Bash script to install Arch Linux ARM onto a Chromebook XE303C12

Notifications You must be signed in to change notification settings

nomcycle/chromeOSArch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

chromeOSArch

This interactive bash script will install Arch Linux ARM onto your SD card or USB drive from ChromeOS. This will allow you to boot directly onto the SD card and avoid ChromeOS or ChrUbuntu all together.

Installation guide for XE303C12

We need access to root for this script to work, we can get access by enabling developer mode.

The latest image of Arch Linux ARM seems to have broken drivers for wifi. Replace wget link on line 34 with http://rollback.archlinuxarm.org/os/{year}/{month}/{day}/ArchLinuxARM-chromebook-latest.tar.gz for older working versions of Arch.

Enabling developer mode

  1. Turn off device.

  2. Hold ESC and Refresh, then tap the power button.

  3. Confirm switch to developer mode.

  4. Press CTRL-D to boot when device restarts.

We cannot boot onto the our USB or SD card until we allow it via root.

Enabling USB/SD booting

  1. After booting into ChromeOS in developer mode, tap CTRL-ALT-F2 to enter console.

  2. Login using default user: chronos

  3. Login to root using command: sudo su

  4. Enter this command: crossystem dev_boot_usb=1 dev_boot_signed_only=0

  5. Reboot device.

Installing Arch

Login as root in ChromeOS, then enter the following commands:

cd /tmp
curl -O https://raw.githubusercontent.com/NomCycle/chromeOSArch/master/chromeOSArch.sh
bash chromeOSArch.sh

After it finishes, reboot your device and tap CTRL-U to boot onto your USB or SD card when you are greeted with the bootloader.

Based on this guide: http://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook

About

Bash script to install Arch Linux ARM onto a Chromebook XE303C12

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages