Poin2 Chromebook 11 (google-veyron-jerry)

Contributors

 * tvall
 * Jenneron

Installation
Device comes stock with coreboot and depthcharge. depthcharge is annoying to work with in my opinion, and the version included on this device does not support loading an initramfs. so the first step is to get a bootloader that works properly and ideally doesnt get in out way loading for us. it should be possible to build a new version of coreboot+depthcharge, but there is not much documentation and what is there is old and broken. U-Boot should be able to replace coreboot and depthcharge, but i havent had luck getting it to work properly standalone, so our best option is chainloading an older version from depthcharge.

U-Boot
The latest known-to-work version is 2017.07.

chainloading
Chainloading is safest with no chance of bricks, if something goes wrong you can just restore using the chromeos recovery image. will write instructions later

info on chainloading u-boot https://github.com/hexdump0815/u-boot-chainloading-for-arm-chromebooks/blob/master/readme.cbr

the goal is to write uboot.kpart.cbr-jerry to one of the kern partitions and set it bootable.

If you are stating from a fresh ChromeOS install:

1. enable developer mode (hold esc+refresh then hit power. hit ctrl+d at recovery screen)

2. connect to wifi.

3. Ctrl+alt+F2 (right arrow)

4. login, username should be chronos

5. curl -LO https://github.com/hexdump0815/imagebuilder/releases/download/210613-03/uboot.kpart.cbr-jerry

6. sudo dd if=uboot.kpart.cbr-jerry of=/dev/mmcblk0p4

7. sudo cgpt add -i 4 -S 1 -T 15 -P 15 /dev/mmcblk0

8. reboot. you should now boot to u-boot after the dev-mode warning screen and can boot postmarketos from sd.

U-Boot on SPI
preferred method, but with some chance of brick. can't seem to get kernel to boot properly, ignore this for now.

Audio
See ASUS_Chromebook_C201_(google-veyron-speedy).