From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcel Ziswiler Date: Fri, 8 Feb 2019 21:48:13 +0000 Subject: [U-Boot] [PATCH v1 24/26] colibri_imx6: switch to zimage In-Reply-To: <20190208224223.5342a972@jawa> References: <20190208174229.23562-1-marcel@ziswiler.com> <20190208174229.23562-25-marcel@ziswiler.com> <20190208224223.5342a972@jawa> Message-ID: <1365707d05c5c54ee0bae4ff0a1b40d3bdfc94da.camel@toradex.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: u-boot@lists.denx.de Hi Lukasz On Fri, 2019-02-08 at 22:42 +0100, Lukasz Majewski wrote: > Hi Marcel, >=20 > > From: Bhuvanchandra DV > >=20 > > Switch to the generic compressed Kernel image type (zImage) instead > > of > > the U-Boot specific uImage format. > >=20 >=20 > I would recommend switching to use fitImage instead of zImage. Thanks, we are, of course, aware of fitImage and we do use it e.g. for the Toradex Easy Installer. However, while our former BSPs still booted from uImage our current BSPs now boot from zImage. In the future, we plan to fully integrate distroboot which basically makes this choice here obsolete anyway. > You can look on display5 board for a reference. >=20 > > While at it also fix device tree naming for MMC DFU. > >=20 > > Signed-off-by: Bhuvanchandra DV > > Acked-by: Marcel Ziswiler > >=20 > > --- > >=20 > > include/configs/colibri_imx6.h | 22 +++++++++++----------- > > 1 file changed, 11 insertions(+), 11 deletions(-) > >=20 > > diff --git a/include/configs/colibri_imx6.h > > b/include/configs/colibri_imx6.h index 6e056aab31..a6a823ee1f > > 100644 > > --- a/include/configs/colibri_imx6.h > > +++ b/include/configs/colibri_imx6.h > > @@ -108,17 +108,17 @@ > > #include > > #undef BOOTENV_RUN_NET_USB_START > > #define BOOTENV_RUN_NET_USB_START "" > > -#else > > +#else /* CONFIG_SPL_BUILD */ > > #define BOOTENV > > -#endif > > +#endif /* CONFIG_SPL_BUILD */ > > =20 > > #define DFU_ALT_EMMC_INFO \ > > "u-boot.imx raw 0x2 0x3ff mmcpart 0;" \ > > "boot part 0 1;" \ > > "rootfs part 0 2;" \ > > - "uImage fat 0 1;" \ > > - "imx6q-colibri-eval-v3.dtb fat 0 1;" \ > > - "imx6q-colibri-cam-eval-v3.dtb fat 0 1" > > + "zImage fat 0 1;" \ > > + "imx6dl-colibri-eval-v3.dtb fat 0 1;" \ > > + "imx6dl-colibri-cam-eval-v3.dtb fat 0 1" > > =20 > > #define EMMC_BOOTCMD \ > > "emmcargs=3Dip=3Doff root=3D/dev/mmcblk0p2 rw,noatime > > rootfstype=3Dext4 " \ @@ -128,7 +128,7 @@ > > "${vidargs}; echo Booting from internal eMMC > > chip...; " \ "run emmcdtbload; load mmc 0:1 ${kernel_addr_r} " > > \ "${boot_file} && run fdt_fixup && " \ > > - "bootm ${kernel_addr_r} ${dtbparam}\0" \ > > + "bootz ${kernel_addr_r} ${dtbparam}\0" \ > > "emmcdtbload=3Dsetenv dtbparam; load mmc 0:1 ${fdt_addr_r} " \ > > "${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" > > && true\0"=20 > > @@ -148,11 +148,11 @@ > > "setenv bootargs ${defargs} ${nfsargs} ${setupargs} > > " \ "${vidargs}; echo Booting via DHCP/TFTP/NFS...; " \ > > "run nfsdtbload; dhcp ${kernel_addr_r} " \ > > - "&& run fdt_fixup && bootm ${kernel_addr_r} > > ${dtbparam}\0" \ > > + "&& run fdt_fixup && bootz ${kernel_addr_r} > > ${dtbparam}\0" \ "nfsdtbload=3Dsetenv dtbparam; tftp ${fdt_addr_r} > > ${fdt_file} " \ "&& setenv dtbparam \" - ${fdt_addr_r}\" && true\0" > > =20 > > -#define SD_BOOTCMD \ > > +#define SD_BOOTCMD \ > > "sdargs=3Dip=3Doff root=3D/dev/mmcblk1p2 rw,noatime > > rootfstype=3Dext4 " \ "rootwait\0" \ > > "sdboot=3Drun setup; " \ > > @@ -160,7 +160,7 @@ > > "${vidargs}; echo Booting from SD card; " \ > > "run sddtbload; load mmc 1:1 ${kernel_addr_r} " \ > > "${boot_file} && run fdt_fixup && " \ > > - "bootm ${kernel_addr_r} ${dtbparam}\0" \ > > + "bootz ${kernel_addr_r} ${dtbparam}\0" \ > > "sddtbload=3Dsetenv dtbparam; load mmc 1:1 ${fdt_addr_r} " \ > > "${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" > > && true\0"=20 > > @@ -171,7 +171,7 @@ > > "${usbargs} ${vidargs}; echo Booting from USB > > stick...; " \ "usb start && run usbdtbload; load usb 0:1 > > ${kernel_addr_r} " \ "${boot_file} && run fdt_fixup && " \ > > - "bootm ${kernel_addr_r} ${dtbparam}\0" \ > > + "bootz ${kernel_addr_r} ${dtbparam}\0" \ > > "usbdtbload=3Dsetenv dtbparam; load usb 0:1 ${fdt_addr_r} " \ > > "${fdt_file} && setenv dtbparam \" - ${fdt_addr_r}\" > > && true\0"=20 > > @@ -182,7 +182,7 @@ > > "run distro_bootcmd ; " \ > > "usb start ; " \ > > "setenv stdout serial,vga ; setenv stdin > > serial,usbkbd\0" \ > > - "boot_file=3DuImage\0" \ > > + "boot_file=3DzImage\0" \ > > "console=3Dttymxc0\0" \ > > "defargs=3Denable_wait_mode=3Doff > > galcore.contiguousSize=3D50331648\0" \ "dfu_alt_info=3D" > > DFU_ALT_EMMC_INFO "\0" \ >=20 >=20 >=20 > Best regards, >=20 > Lukasz Majewski >=20 > -- >=20 > DENX Software Engineering GmbH, Managing Director: Wolfgang Denk > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email:=20 > lukma at denx.de =20 Best regards - Mit freundlichen Gr=C3=BCssen - Meilleures salutations Marcel Ziswiler Platform Manager Embedded Linux Toradex AG Altsagenstrasse 5 | 6048 Horw/Luzern | Switzerland | T: +41 41 500 48 00 (main line) | Direct: +41 41 500 48 10