board: add support for Chromebook Snow
authorAlex Suykov <alex.suykov@gmail.com>
Tue, 5 Jan 2016 17:00:13 +0000 (19:00 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 3 Jul 2016 20:24:57 +0000 (22:24 +0200)
commit330ac8e6d20419c671f4c66172c3c4a669d4e142
treed0157c312f2e27a017b95d9a2d912e2f33a2b0c5
parentdbf799e2afa80875be240dc8f97c7288460e13a0
board: add support for Chromebook Snow

Chromebook Snow (Samsung XE303C12) is an Exynos 5 board with
a keyboard, an 11 inch screen and a battery attached.
It is relatively developer-friendly and can run mainline Linux
kernels with little to no effort.

There is barely anything special about this target as far as toolchain
is concerned, but its bootloader only accepts signed kernel images
in a Chromium OS specific format, and is not controllable otherwise.

This config provides a script for building the proper kernel blobs,
and a short manual for booting Buildroot images on this device.

In-tree exynos_defconfig is used for the kernel, with a fragment
to change mwifiex into a module. When built statically, mwifiex
attempts to load its firmware before rootfs is mounted and fails.

[Peter: use BR2_KERNEL_HEADERS_AS_KERNEL=y, lock kernel version,
enable fit support in u-boot mkimage]
Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
board/chromebook/snow/kernel.args [new file with mode: 0644]
board/chromebook/snow/kernel.its [new file with mode: 0644]
board/chromebook/snow/linux-4.3-dts-tpm.patch [new file with mode: 0644]
board/chromebook/snow/linux-4.3.fragment [new file with mode: 0644]
board/chromebook/snow/mksd.sh [new file with mode: 0755]
board/chromebook/snow/readme.txt [new file with mode: 0644]
board/chromebook/snow/sign.sh [new file with mode: 0755]
configs/chromebook_snow_defconfig [new file with mode: 0644]