Diffstat (limited to 'board/chromebook/elm/readme.txt')
1 files changed, 56 insertions, 0 deletions
diff --git a/board/chromebook/elm/readme.txt b/board/chromebook/elm/readme.txt
new file mode 100644
@@ -0,0 +1,56 @@
+Mediatek MT8173 aka Chromebook Elm
+This file describes booting the Chromebook from an SD card containing
+Buildroot kernel and rootfs, using the original bootloader. This is
+the least invasive way to get Buildroot onto the devices and a good
+The bootloader will only boot a kernel from a GPT partition marked
+bootable with cgpt tool from vboot-utils package.
+The kernel image must be signed using futility from the same package.
+The signing part is done by sign.sh script in this directory.
+It does not really matter where rootfs is as long as the kernel is able
+to find it, but this particular configuration assumes the kernel is on
+partition 1 and rootfs is on partition 2 of the SD card.
+Make sure to check kernel.args if you change this.
+Making the boot media
+Start by configuring and building the images.
+ make chromebook_elm_defconfig
+ make menuconfig # if necessary
+The important files are:
+ uImage.kpart (kernel and device tree, signed)
+ bootsd.img (SD card image containing both kernel and rootfs)
+Write the image directly to some SD card.
+WARNING: make sure there is nothing important on that card,
+and double-check the device name!
+ SD=/dev/mmcblk1 # may be /dev/sdX on some hosts
+ dd if=output/images/bootsd.img of=$SD
+Switching to developer mode and booting from SD
+Power Chromebook down, then power it up while holding Esc+F3.
+BEWARE: switching to developer mode deletes all user data.
+Create backups if you need them.
+While in developer mode, Chromebook will boot into a white screen saying
+"OS verification is off".
+Press Ctrl-D at this screen to boot Chromium OS from eMMC.
+Press Ctrl-U at this screen to boot from SD (or USB)
+Press Power to power it off.
+Do NOT press Space unless you mean it.
+This will switch it back to normal mode.
+The is no way to get rid of the white screen without re-flashing the bootloader.