About [linux-aarch64-chromebook] [linux-aarch64-rc-chromebook] [linux-armv7-chromebook] [linux-armv7-rc-chromebook]
In the file linux-aarch64-chromebook.install the line:
$this->bbcode_second_pass_code('', ' device="/dev/${device/%2/1}"')
Assumes the rootfs is installed on partition 2 and the kernel on partition 1. 
But this does not always have to be on these exact partitions. I prefer to use partition numbers 6 and 7.
This allows me to dualboot. I can switch over to ChromeOS <-> Archlinux only by
changing the kernel priority on partition 6.
$this->bbcode_second_pass_code('', 'ChromeOS partition table (partially)
2	kernel A	Initially installed kernel.
3	rootfs A	Initially installed rootfs.
4	kernel B	Alternate kernel, for use by automatic upgrades.
5	rootfs B	Alternate rootfs, for use by automatic upgrades.
6	kernel C	Minimal-size partition for future third kernel.
7	rootfs C	Minimal-size partition for future third rootfs.')
However, the rootfs partition number always is 1 higher then the kernel partition, on archlinux and also on chromeos.
(On chromeos they use "PARTNROFF=1" in the kernel commandline to find the root partition number offset 1 from kernel partition number.)
May I suggest changing the line to the following:
$this->bbcode_second_pass_code('', '  device="/dev/${device::-1}$(( ${device: -1} -1 ))"')
Then it will always work. Nothing changes when using partition 1 and 2, but it is more flexible for other partition numbers.
			
		
