From 8587abf569fbae00220f6a25a2fb6db1306903ca Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 10 Jun 2016 16:49:15 -0700 Subject: colibri_imx7: prepare environment to boot the M4 core Create a variable to boot the Cortex-M4 core. By default, the command is not doing anything. Flash a firmware into the UBI volume using: Colibri iMX7 # ubi part ubi Colibri iMX7 # fatload ${interface} 0:1 ${loadaddr} hello_world.bin Colibri iMX7 # ubi write ${loadaddr} m4firmware ${filesize} And set the command to boot the firmware automatically: Colibri iMX7 # setenv m4boot 'ubi read 0x7F8000 m4firmware && bootaux 0x7F8000' Signed-off-by: Stefan Agner Acked-by: Max Krummenacher --- include/configs/colibri_imx7.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/configs/colibri_imx7.h b/include/configs/colibri_imx7.h index d80a734c36..e585c815e8 100644 --- a/include/configs/colibri_imx7.h +++ b/include/configs/colibri_imx7.h @@ -201,6 +201,7 @@ "sdargs=root=/dev/mmcblk0p2 rw rootwait\0" \ "sdboot=run setup; setenv bootargs ${defargs} ${sdargs} " \ "${setupargs} ${vidargs}; echo Booting from MMC/SD card...; " \ + "run m4boot && " \ "load mmc 0:1 ${kernel_addr_r} ${kernel_file} && " \ "load mmc 0:1 ${fdt_addr_r} ${soc}-colibri-${fdt_board}.dtb && " \ "run fdt_fixup && bootz ${kernel_addr_r} - ${fdt_addr_r}\0" \ @@ -220,7 +221,7 @@ "ubiboot=run setup; " \ "setenv bootargs ${defargs} ${ubiargs} " \ "${setupargs} ${vidargs}; echo Booting from NAND...; " \ - "ubi part ubi && " \ + "ubi part ubi && run m4boot && " \ "ubi read ${kernel_addr_r} kernel && " \ "ubi read ${fdt_addr_r} dtb && " \ "run fdt_fixup && bootz ${kernel_addr_r} - ${fdt_addr_r}\0" \ @@ -238,6 +239,7 @@ "defargs=\0" \ "fdt_board=eval-v3\0" \ "fdt_fixup=;\0" \ + "m4boot=;\0" \ "ip_dyn=yes\0" \ "kernel_file=zImage\0" \ "mtdparts=" MTDPARTS_DEFAULT "\0" \ -- cgit v1.2.3