diff options
author | Gergely Imreh <imrehg@gmail.com> | 2015-10-19 13:56:36 +0800 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-10-21 22:40:39 +0200 |
commit | 98295c53306085a6e66dcd353d404d779365a63e (patch) | |
tree | ce26877bc7495bb5ed412fba46fb07cc1bb94666 /board/via | |
parent | d1597ffb2c44273b793adc7f28dbbcb1b9a30ab3 (diff) |
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/via')
-rw-r--r-- | board/via/imx6_vab820/genimage.cfg | 38 | ||||
-rw-r--r-- | board/via/imx6_vab820/patches/uboot/default-to-boot-from-the-SD-card.patch | 25 | ||||
-rwxr-xr-x | board/via/imx6_vab820/post-image.sh | 16 | ||||
-rw-r--r-- | board/via/imx6_vab820/readme.txt | 17 |
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 000000000..54acaa791 --- /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 9b219f7ce..000000000 --- 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 000000000..8d502a550 --- /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 7345e5ded..908441f7b 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 |