Skip to content
/ archbk Public
forked from altreact/archbk

Arch Linux ARM install script with fix for chromebooks broken by kernel updates past 5.10

License

Notifications You must be signed in to change notification settings

fourMew/archbk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

archbk

Kernels after 5.10 broke booting on the Samsung Chromebook 2 xe503c12 peach-pit and I think some other 32 bit arm chromebooks. Others noted this issue for the xe303c12 Samsung Chromebooks. Ctrl + U just beeps at you instead of booting your linux partition with newer kernels on these devices.

Quick and dirty fix swapping out the link for the latest version of the rootfs tarball for an archive.org link to an older one with the 5.8.0 kernel (newest one I could easily find, it you find a link for one with a newer version please send it to me)


A robust shell script (bash / sh) that automates the installation of an Arch Linux ARM base system, for use with ARM Chromebooks, based on the install instructions at Arch Linux ARM.


Confirmed devices:

External only (sdcard, usb stick /drive) click here for patch progress

Unconfirmed Devices:

if you try the script for one of these devices, and it works, please let me know which chromebook it worked for, so i can add it to confimed devices. thank you.

Possible Future Upcomming Devices:


To install Arch Linux ARM on a SDcard / USB drive:

* Make sure that developer mode is enabled. (enabling developer mode will wipe everything on the chromebook's internal flash memory. back up anything you want to keep.)

 Hold down the ESC and Refresh keys and poke the Power button.
 At the Recovery screen press Ctrl-D 
 (there's no prompt - you have to know to do it).
 
 Confirm switching to developer mode by pressing enter, 
 and the laptop will reboot and reset the system. 
 
 This takes about 15-20 minutes.
 
 Note: After enabling developer mode, 
 you will need to press Ctrl-D each time you boot, 
 or wait 30 seconds to continue booting.
<br/>

the following steps work in chromeOS

  1. get CROSH shell going (press ctrl + alt + t, then enter shell)
  2. cd ~/Downloads (moves to your current user's downloads directory)
  3. curl -LO https://raw.githubusercontent.com/altreact/archbk/master/make-arch_drv.sh
  4. sudo sh make-arch_drv.sh or sudo sh make-arch_drv.sh (dev) (where dev = sda, sdb, mmcblk1, ect)
  5. follow the instructions & let the script do it's thing.
  6. reboot, then press ctrl + u to boot Arch Linux ARM (username: root , password: root)

To install Arch Linux ARM to internal flash memory:

  1. create a chromeos recovery media device
  2. follow instructions above to install Arch Linux ARM on a SDcard / USB drive.
  3. sh helper.sh(allows you to easily: change root password, create new sudo user, connect to wifi, install Arch on internal flash memory)
  4. follow the instructions & let the script do it's thing.
  5. press ctlr + d, then login with your new user credentials.

After Installation:

  1. update your mirrorlist
  2. pacman -Syu (updates system and all software)
  3. other post install recommendations
  4. if you don't fancy the command line interface and want a decent Graphical User Interface (GUI, DE), install MATE Desktop Environment

Upcomming features:

About

Arch Linux ARM install script with fix for chromebooks broken by kernel updates past 5.10

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%