]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
imx93_evk/qsb/frdm: enable booting Image.gz and avoid extra memcpy
authorPeng Fan <peng.fan@nxp.com>
Fri, 19 Jun 2026 16:06:06 +0000 (00:06 +0800)
committerFabio Estevam <festevam@gmail.com>
Sat, 27 Jun 2026 02:02:46 +0000 (23:02 -0300)
Add support for booting compressed kernel Image.gz by defining
kernel_comp_addr_r and kernel_comp_size in the default environment.

While at here, set ip_dyn to yes to allow dhcp work properly.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
board/nxp/imx93_evk/imx93_evk.env
board/nxp/imx93_frdm/imx93_frdm.env
board/nxp/imx93_qsb/imx93_qsb.env

index b2ed1901a2b71bc8c74c924f966762f7641fc904..76fadc00eeb2d8c1d6cbf83693aa00b465a8be98 100644 (file)
@@ -10,13 +10,16 @@ fdt_addr_r=0x83000000
 fdt_addr=0x83000000
 fdtfile=DEFAULT_FDT_FILE
 image=Image
+ip_dyn=yes
+kernel_addr_r=CONFIG_SYS_LOAD_ADDR
+kernel_comp_addr_r=0xC0000000
+kernel_comp_size=0x2000000
 mmcdev=CONFIG_ENV_MMC_DEVICE_INDEX
 mmcpart=1
 mmcroot=/dev/mmcblk1p2 rootwait rw
 mmcautodetect=yes
 mmcargs=setenv bootargs ${jh_clk} ${mcore_clk} console=${console} root=${mmcroot}
 prepare_mcore=setenv mcore_clk clk-imx93.mcore_booted
-kernel_addr_r=CONFIG_SYS_LOAD_ADDR
 loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
 loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
 loadcntr=fatload mmc ${mmcdev}:${mmcpart} ${cntr_addr} ${cntr_file}
index 9af3bdfd71459863352339e9ff11bf043536c58a..96096bc51a035a2192e43a74db3c66718b4bba74 100644 (file)
@@ -10,12 +10,15 @@ fdt_addr_r=0x83000000
 fdt_addr=0x83000000
 fdtfile=DEFAULT_FDT_FILE
 image=Image
+ip_dyn=yes
+kernel_addr_r=CONFIG_SYS_LOAD_ADDR
+kernel_comp_addr_r=0xC0000000
+kernel_comp_size=0x2000000
 mmcdev=1
 mmcpart=1
 mmcroot=/dev/mmcblk${mmcdev}p2 rootwait rw
 mmcautodetect=yes
 mmcargs=setenv bootargs console=${console} root=${mmcroot}
-kernel_addr_r=CONFIG_SYS_LOAD_ADDR
 loadimage=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
 loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile}
 boot_os=booti ${loadaddr} - ${fdt_addr_r}
index d669c6e313375c4eba6f86603fef00fe3fa74357..d14a1b6c9bdfc2de1cde263db7422cef056aa693 100644 (file)
@@ -10,6 +10,10 @@ fdt_addr_r=0x83000000
 fdt_addr=0x83000000
 fdtfile=DEFAULT_FDT_FILE
 image=Image
+ip_dyn=yes
+kernel_addr_r=CONFIG_SYS_LOAD_ADDR
+kernel_comp_addr_r=0xC0000000
+kernel_comp_size=0x2000000
 mmcdev=CONFIG_ENV_MMC_DEVICE_INDEX
 mmcpart=1
 mmcroot=/dev/mmcblk1p2 rootwait rw