aboutsummaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorGravatar Gergely Imreh <imrehg@gmail.com>2015-10-19 13:56:36 +0800
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-10-21 22:40:39 +0200
commit98295c53306085a6e66dcd353d404d779365a63e (patch)
treece26877bc7495bb5ed412fba46fb07cc1bb94666 /board
parentd1597ffb2c44273b793adc7f28dbbcb1b9a30ab3 (diff)
downloadbuildroot-98295c53306085a6e66dcd353d404d779365a63e.tar.gz
buildroot-98295c53306085a6e66dcd353d404d779365a63e.tar.bz2
board/via/imx6_vab820: update to latest BSP release
Changes: * Update Kernel and U-Boot to the latest 2.0.6 BSP release from the official sources. * Add genimage config to create bootable SD card image Signed-off-by: Gergely Imreh <imrehg@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'board')
-rw-r--r--board/via/imx6_vab820/genimage.cfg38
-rw-r--r--board/via/imx6_vab820/patches/uboot/default-to-boot-from-the-SD-card.patch25
-rwxr-xr-xboard/via/imx6_vab820/post-image.sh16
-rw-r--r--board/via/imx6_vab820/readme.txt17
4 files changed, 69 insertions, 27 deletions
diff --git a/board/via/imx6_vab820/genimage.cfg b/board/via/imx6_vab820/genimage.cfg
new file mode 100644
index 0000000000..54acaa791b
--- /dev/null
+++ b/board/via/imx6_vab820/genimage.cfg
@@ -0,0 +1,38 @@
+# Minimal SD card image for the VIA VAB-820 / AMOS-820
+#
+# The SD card must have at least 1 MB free at the beginning.
+# U-Boot is added before the filesystem partitions as is.
+# A FAT boot partition and an Ext4 root filesystem partition are required.
+
+image boot.vfat {
+ vfat {
+ files = {
+ "imx6q-vab820.dtb",
+ "uImage"
+ }
+ }
+ size = 10M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition u-boot {
+ in-partition-table = "no"
+ image = "u-boot.imx"
+ offset = 1024
+ }
+
+ partition boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/via/imx6_vab820/patches/uboot/default-to-boot-from-the-SD-card.patch b/board/via/imx6_vab820/patches/uboot/default-to-boot-from-the-SD-card.patch
deleted file mode 100644
index 9b219f7cef..0000000000
--- a/board/via/imx6_vab820/patches/uboot/default-to-boot-from-the-SD-card.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 6e72bef18c928753c9861c1f6fc8c2c4dd5d1e97 Mon Sep 17 00:00:00 2001
-From: Gergely Imreh <imrehg@gmail.com>
-Date: Thu, 30 Apr 2015 16:24:38 +0800
-Subject: [PATCH] default to boot from the SD card
-
----
- include/configs/mx6qvab820_common.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/configs/mx6qvab820_common.h b/include/configs/mx6qvab820_common.h
-index 99bc8a9..2e70c94 100644
---- a/include/configs/mx6qvab820_common.h
-+++ b/include/configs/mx6qvab820_common.h
-@@ -216,7 +216,7 @@
- "bootcmd_mmc=setenv mmcdev 1; setenv rootdev 0; setenv mmcname mmc; run bootcmd_main;\0"
-
- #define CONFIG_BOOTCOMMAND \
-- "run bootcmd_mmc"
-+ "run bootcmd_sd"
-
- #define CONFIG_ARP_TIMEOUT 200UL
-
---
-2.3.7
-
diff --git a/board/via/imx6_vab820/post-image.sh b/board/via/imx6_vab820/post-image.sh
new file mode 100755
index 0000000000..8d502a550e
--- /dev/null
+++ b/board/via/imx6_vab820/post-image.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+GENIMAGE_CFG="board/via/imx6_vab820/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}"
+
+RET=${?}
+exit ${RET}
diff --git a/board/via/imx6_vab820/readme.txt b/board/via/imx6_vab820/readme.txt
index 7345e5ded7..908441f7b2 100644
--- a/board/via/imx6_vab820/readme.txt
+++ b/board/via/imx6_vab820/readme.txt
@@ -25,14 +25,27 @@ When you are happy with the setup, run:
The result of the build with the default settings should be these files:
output/images
+ ├── boot.vfat
├── imx6q-vab820.dtb
+ ├── rootfs.ext2
+ ├── rootfs.ext4 -> rootfs.ext2
├── rootfs.tar
+ ├── sdcard.img
├── u-boot.imx
└── uImage
+Copy the bootable `sdcard.img` onto an SD card with "dd":
-Set up your SD card
--------------------
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX bs=1M conv=fsync
+
+where "sdX" is the appropriate partition of your card.
+
+For details about the medium image layout, see the definition in
+`board/via/imx6_vab820/genimage.cfg`.
+
+
+Setting up your SD card manually
+--------------------------------
*Important*: pay attention which partition you are modifying so you don't
accidentally erase the wrong file system, e.g your host computer or your