summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--board/beaglebone/genimage_linux41.cfg32
-rwxr-xr-xboard/beaglebone/post-image.sh10
2 files changed, 41 insertions, 1 deletions
diff --git a/board/beaglebone/genimage_linux41.cfg b/board/beaglebone/genimage_linux41.cfg
new file mode 100644
index 0000000000..ba60297dde
--- /dev/null
+++ b/board/beaglebone/genimage_linux41.cfg
@@ -0,0 +1,32 @@
+image boot.vfat {
+ vfat {
+ files = {
+ "MLO",
+ "u-boot.img",
+ "zImage",
+ "uEnv.txt",
+ "am335x-evm.dtb",
+ "am335x-evmsk.dtb",
+ "am335x-bone.dtb",
+ "am335x-boneblack.dtb",
+ }
+ }
+ size = 16M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition u-boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/beaglebone/post-image.sh b/board/beaglebone/post-image.sh
index f0c2bc7ff4..68fe0896c6 100755
--- a/board/beaglebone/post-image.sh
+++ b/board/beaglebone/post-image.sh
@@ -8,7 +8,15 @@ BOARD_DIR="$(dirname $0)"
# copy the uEnv.txt to the output/images directory
cp board/beaglebone/uEnv.txt $BINARIES_DIR/uEnv.txt
-GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg"
+# the 4.1 kernel does not provide a dtb for beaglebone green, so we
+# use a different genimage config if am335x-bonegreen.dtb is not
+# built:
+if [ -e ${BINARIES_DIR}/am335x-bonegreen.dtb ] ; then
+ GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg"
+else
+ GENIMAGE_CFG="${BOARD_DIR}/genimage_linux41.cfg"
+fi
+
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
rm -rf "${GENIMAGE_TMP}"
OpenPOWER on IntegriCloud