pico-imx6ul: Add boot and rootfs dfu_alt_info
authorFabio Berton <fabio.berton@ossystems.com.br>
Thu, 16 Nov 2017 11:59:46 +0000 (09:59 -0200)
committerStefano Babic <sbabic@denx.de>
Mon, 20 Nov 2017 08:54:09 +0000 (09:54 +0100)
Change dfu_alt_info variable to use the following altsetting:

  uboot:                     To flash raw U-Boot
  /zImage: boot:             To copy kernel image
  /imx6ul-pico-hobbit.dtb:   To copy dtb file
  rootfs:                    To copy rootfs

List the currently attached DFU capable USB devices running:
  sudo dfu-util -l

Flash U-Boot:
  sudo dfu-util -D u-boot.imx -a uboot

Copy boot files:
  sudo dfu-util -D zImage -a /zImage
  sudo dfu-util -D imx6ul-pico-hobbit.dtb -a /imx6ul-pico-hobbit.dtb

Flash rootfs:
  sudo dfu-util -D rootfs.ext4 -a rootfs

To copy boot files you need to have a formated mmc 0:1 partition. To
format with ext4 filesystem you can use ums.

Run on target:
  ums 0 mmc 0

and on host:
  sudo mkfs.ext4 /dev/sdx1

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
include/configs/pico-imx6ul.h

index c775c326906b67338bbf6236f5ff01b46313e980..6a19861da7dc8c7cd04204541696a69d5c3838b7 100644 (file)
 #define DFU_DEFAULT_POLL_TIMEOUT 300
 
 #define CONFIG_DFU_ENV_SETTINGS \
-       "dfu_alt_info=boot raw 0x2 0x400 mmcpart 1\0" \
+       "dfu_alt_info=uboot raw 0x2 0x400 mmcpart 1;" \
+               "boot part 0 1;" \
+               "/zImage ext4 0 1;" \
+               "/imx6ul-pico-hobbit.dtb ext4 0 1;" \
+               "rootfs part 0 2\0" \
 
 #define CONFIG_SYS_MMC_IMG_LOAD_PART   1