diff options
author | Fabio Estevam <fabio.estevam@nxp.com> | 2016-09-14 09:49:07 -0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2016-09-14 22:58:31 +0200 |
commit | f2d98f374434b7510c73cc9e90d9a045230e659e (patch) | |
tree | 42b3f574569daca24d2019386fca3567f68233be /board/solidrun/mx6cubox | |
parent | 96165841a7eab926765c10569fccf73a5fd9b9c8 (diff) | |
download | buildroot-f2d98f374434b7510c73cc9e90d9a045230e659e.tar.gz buildroot-f2d98f374434b7510c73cc9e90d9a045230e659e.zip |
configs: Add support for Solidrun's MX6 Cubox/Hummingboard
Add support for Solidrun's MX6 Cubox/Hummingboard.
For more information about these boards, please check:
https://www.solid-run.com/freescale-imx6-family/hummingboard/
https://www.solid-run.com/freescale-imx6-family/cubox-i/
U-Boot is capable of detecting the version of the board in run-time
and loads the correct dtb.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'board/solidrun/mx6cubox')
-rw-r--r-- | board/solidrun/mx6cubox/boot.scr.txt | 7 | ||||
-rw-r--r-- | board/solidrun/mx6cubox/genimage.cfg | 29 | ||||
-rwxr-xr-x | board/solidrun/mx6cubox/post-build.sh | 8 | ||||
-rwxr-xr-x | board/solidrun/mx6cubox/post-image.sh | 14 | ||||
-rw-r--r-- | board/solidrun/mx6cubox/readme.txt | 18 |
5 files changed, 76 insertions, 0 deletions
diff --git a/board/solidrun/mx6cubox/boot.scr.txt b/board/solidrun/mx6cubox/boot.scr.txt new file mode 100644 index 0000000000..7a8aa4bd54 --- /dev/null +++ b/board/solidrun/mx6cubox/boot.scr.txt @@ -0,0 +1,7 @@ +setenv finduuid "part uuid mmc 0:1 uuid" +run finduuid +run findfdt +setenv bootargs "console=ttymxc0,115200 root=PARTUUID=${uuid} rootwait rootfstype=ext4" +load mmc 0:1 ${fdt_addr} boot/${fdtfile} +load mmc 0:1 ${loadaddr} boot/zImage +bootz ${loadaddr} - ${fdt_addr} diff --git a/board/solidrun/mx6cubox/genimage.cfg b/board/solidrun/mx6cubox/genimage.cfg new file mode 100644 index 0000000000..490986ac86 --- /dev/null +++ b/board/solidrun/mx6cubox/genimage.cfg @@ -0,0 +1,29 @@ +# Minimal SD card image for the MX6 Cubox/Hummingboard +# +# U-Boot SPL and u-boot.img are flashed in the first 1MB raw partition. +# A single root filesystem partition is used (Ext4 in this case). +# + +image sdcard.img { + hdimage { + } + + partition spl { + in-partition-table = "no" + image = "SPL" + offset = 1K + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot.img" + offset = 69K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + offset = 1M + size = 512M + } +} diff --git a/board/solidrun/mx6cubox/post-build.sh b/board/solidrun/mx6cubox/post-build.sh new file mode 100755 index 0000000000..07c480e616 --- /dev/null +++ b/board/solidrun/mx6cubox/post-build.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +BOARD_DIR="$(dirname $0)" + +$HOST_DIR/usr/bin/mkimage -A arm -O linux -T script -C none \ +-n "boot script" -d $BOARD_DIR/boot.scr.txt $BOARD_DIR/boot.scr + +install -m 0644 -D $BOARD_DIR/boot.scr $TARGET_DIR/boot/boot.scr diff --git a/board/solidrun/mx6cubox/post-image.sh b/board/solidrun/mx6cubox/post-image.sh new file mode 100755 index 0000000000..b4ac4608ff --- /dev/null +++ b/board/solidrun/mx6cubox/post-image.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +BOARD_DIR="$(dirname $0)" +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" diff --git a/board/solidrun/mx6cubox/readme.txt b/board/solidrun/mx6cubox/readme.txt new file mode 100644 index 0000000000..630ab6c75e --- /dev/null +++ b/board/solidrun/mx6cubox/readme.txt @@ -0,0 +1,18 @@ +Solidrun's MX6 Cubox/Hummingboard + +https://www.solid-run.com/freescale-imx6-family/hummingboard/ + +https://www.solid-run.com/freescale-imx6-family/cubox-i/ + +To build a minimal support for these boards: + + $ make mx6cubox_defconfig + $ make + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on an SD card: + +dd if=output/images/sdcard.img of=/dev/<your-microsd-device> + +For details about the medium image layout, see the definition in +board/solidrun/mx6cubox/genimage.cfg. |