board: add support for VIA VAB-820/AMOS-820
PATCH v2 1/1 board: add support for VIA VAB-820/AMOS-820
From: Gergely Imreh <[email protected]>
The VIA VAB-820 board (and the AMOS-820 system built around it) is based on Freescale i.MX6 for embedded and industrial computing.
Signed-off-by Gergely Imreh <[email protected]>
---
Chages v1 -> v2:
- fixed typos on in readme.txt and clarified setup steps
- updated defconfig kernel headers and rootfs settings (suggested by Thomas)
--- board/via/imx6_vab820/6x_bootscript.txt | 5 + board/via/imx6_vab820/post-build.sh | 7 ++ board/via/imx6_vab820/readme.txt | 114 +++++++++++++++++++++ .../imx6_vab820/uboot-0001-add-bootscript.patch | 44 ++++++++ configs/via_imx6_vab820_defconfig | 37 +++++++ 5 files changed, 207 insertions(+) create mode 100644 board/via/imx6_vab820/6x_bootscript.txt create mode 100755 board/via/imx6_vab820/post-build.sh create mode 100644 board/via/imx6_vab820/readme.txt create mode 100644 board/via/imx6_vab820/uboot-0001-add-bootscript.patch create mode 100644 configs/via_imx6_vab820_defconfig
board/via/imx6_vab820/6x_bootscript.txt new file +5 -0
@@ -0,0 +1,5 @@ +set loadaddr 0x10800000 +set kernel uImage +set hdmi video=mxcfb0:dev=hdmi,1920x1080M at 60,bpp=32 +set bootargs console=ttymxc1,115200 console=tty1,115200 ${hdmi} root=/dev/mmcblk1p2 rootwait rw +mmc dev 0; ext2load mmc 0:1 ${loadaddr} ${kernel} && bootm ; echo "Error loading kernel image"
board/via/imx6_vab820/post-build.sh new file +7 -0
@@ -0,0 +1,7 @@ +#!/bin/sh + +TARGET_DIR=$1 +BOARD_DIR="$(dirname $0)" + +mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "boot script" \ + -d $BOARD_DIR/6x_bootscript.txt $TARGET_DIR/6x_bootscript
board/via/imx6_vab820/readme.txt new file +114 -0
114 lines not on this page · raw message
board/via/imx6_vab820/uboot-0001-add-bootscript.patch new file +44 -0
44 lines not on this page · raw message
configs/via_imx6_vab820_defconfig new file +37 -0
@@ -0,0 +1,37 @@ +# architecture +BR2_arm=y +BR2_cortex_a9=y + +# toolchain +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="3.0.35" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y +BR2_GCC_VERSION_4_7_X=y + +# system +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc1" + +# kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://github.com/viaembedded/vab820-kernel-bsp.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="via_3.0.35" +BR2_LINUX_KERNEL_DEFCONFIG="imx6" +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x10008000" +BR2_LINUX_KERNEL_UBOOT_IMAGE=y +BR2_LINUX_KERNEL_UIMAGE=y + +# bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BOARDNAME="mx6q_sabrelite" +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="git://github.com/viaembedded/vab820-uboot-bsp.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="via_3.0.35" +BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR="board/via/imx6_vab820" +BR2_TARGET_UBOOT_FORMAT_BIN=y + +# rootfs +BR2_TARGET_ROOTFS_TAR=y + +# post-build +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/via/imx6_vab820/post-build.sh"
Signature · 1 line
2.2.2