summaryrefslogtreecommitdiff
path: root/classes/wic-am335x-helper.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/wic-am335x-helper.bbclass')
-rw-r--r--classes/wic-am335x-helper.bbclass11
1 files changed, 11 insertions, 0 deletions
diff --git a/classes/wic-am335x-helper.bbclass b/classes/wic-am335x-helper.bbclass
new file mode 100644
index 0000000..1fd48a1
--- /dev/null
+++ b/classes/wic-am335x-helper.bbclass
@@ -0,0 +1,11 @@
+IMAGE_CMD_emmc_append () {
+ if [ -e ${EMMCIMG} ]; then
+ # copy the MLO to address 0x0 and keep the partition table
+ dd if=${DEPLOY_DIR_IMAGE}/${BAREBOX_IPL_BIN_SYMLINK} of=${EMMCIMG} bs=446 count=1 conv=notrunc
+ dd if=${DEPLOY_DIR_IMAGE}/${BAREBOX_IPL_BIN_SYMLINK} of=${EMMCIMG} skip=1 seek=1 conv=notrunc
+ # copy the MLO to address 0x20000, 0x40000, 0x60000
+ dd if=${DEPLOY_DIR_IMAGE}/${BAREBOX_IPL_BIN_SYMLINK} of=${EMMCIMG} seek=768 bs=512 conv=notrunc
+ dd if=${DEPLOY_DIR_IMAGE}/${BAREBOX_IPL_BIN_SYMLINK} of=${EMMCIMG} seek=512 bs=512 conv=notrunc
+ dd if=${DEPLOY_DIR_IMAGE}/${BAREBOX_IPL_BIN_SYMLINK} of=${EMMCIMG} seek=256 bs=512 conv=notrunc
+ fi
+}