57 lines
1.9 KiB
Plaintext
57 lines
1.9 KiB
Plaintext
|
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
|
||
|
starting point.
|
||
|
|
||
|
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
|
||
|
make
|
||
|
|
||
|
The important files are:
|
||
|
|
||
|
uImage.kpart (kernel and device tree, signed)
|
||
|
rootfs.tar
|
||
|
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.
|
||
|
|