The installation instructions on archlinuxarm.org only work for devices where archlinuxarm has prepared an installation that specifically works for the device in question. When you get e.g. to the step
$this->bbcode_second_pass_code('', 'wget http://os.archlinuxarm.org/os/ArchLinuxARM-peach-latest.tar.gz')
you're out of luck because I don't think archlinuxarm hosts an image that works on nyan.
Well, the image you found
http://os.mirror.archlinuxarm.org/os/Ar ... est.tar.gz possibly works but I'd only try that if you really know what you're doing.
There are two installation options:
The easier and safer option is probably to install an image to an SD Card and boot from it with ctrl+u, but I don't know how to do that because I haven't researched it.
The other option is to shrink the data partition of the chromeos installation and create two new partitions for archlinuxarm, one with the kernel for booting, and one for the rest of the system.
Either way I'm pretty sure you have to disable dev_boot_signed only.
For that you have to enable the chromeos developer mode:
https://www.howtogeek.com/210817/how-to ... hromebook/And then in a root shell you run crossystem dev_boot_usb=1 dev_boot_signed_only=0
That's also in the archlinuxarm instructions for other chromebooks.
For the installation on internal flash you download the LinuxOnAcerCB5-311 archlinux.sh and boot_archlinux.sh script and run them as root and hope that nothing goes wrong.
When I installed it on my chromebook I edited the archlinux.sh script a little:
https://github.com/ChristophHaag/LinuxOnAcerCB5-311This script resembles more a normal "manual" archlinux installation - it creates partitions, creates filesystems, installs some base image and then uses pacman to directly install packages.
As you can see in my first commit, the first thing I did was to throw out the installation of all the proprietary nvidia crap and ancient kernel:
https://github.com/ChristophHaag/LinuxO ... 376bf8c7e2In the latest version I settled on
$this->bbcode_second_pass_code('', 'pacman -Syy --needed --noconfirm linux-armv7 linux-armv7-chromebook')
but archlinux arm has newer rc versions, so you could change it to
$this->bbcode_second_pass_code('', 'pacman -Syy --needed --noconfirm linux-armv7-rc linux-armv7-rc-chromebook')
before running it.
I have to admit that I put the final version of the script together
after I installed everything, so it's not exactly tested.
All in all the script is not very hard to read if you ignore a little bit of magic happening in there and I would
highly recommend to read it and read the help/manpages of some tools you probably never heard of like cgpt. Then it gets a lot clearer what the installation procedure does.
$this->bbcode_second_pass_quote('', 'W')hy there is linux-peach and linux-veyron but no linux-nyan or linux-tegra
That's really the point of linux mainline support: That you don't need specific kernel forks for specific devices, but that you have all devices supported by just one kernel build.
In this case this is the linux-armv7 or linux-armv7-rc package that works for all devices that are well supported by mainline linux. The other packages like linux-peach only exist because a standard kernel build does not work out of the box for these other devices and they need specific settings or code that is not in linux mainline.