arm: mxs: Fix mkimage invocation
Subsystems (2)
PATCH 1/1 arm: mxs: Fix mkimage invocation
Remove this ad-hoc mkimage invocation in MXS Makefile and replace it with the standard mkimage rule instead.
This patch fixes recent build issues introduced by the patch 92a655c mkimage: Set up a file size parameter and keep it updated These build issues could be triggered by building for example the MX28EVK and the u-boot.sb image:
$ make mx28evk_defconfig $ make V=1 u-boot.sb [...] make -f ./scripts/Makefile.build obj=arch/arm/cpu/arm926ejs/mxs u-boot.sb ./tools/mkimage -n arch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfg -T mxsimage u-boot.sb ./tools/mkimage: Can't open (null): Bad address arch/arm/cpu/arm926ejs/mxs/Makefile:82: recipe for target 'u-boot.sb' failed make[1]: *** [u-boot.sb] Error 1 Makefile:989: recipe for target 'u-boot.sb' failed make: *** [u-boot.sb] Error 2
With this patch:
./tools/mkimage -n arch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfg -T mxsimage -d arch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfg u-boot.sb
--- arch/arm/cpu/arm926ejs/mxs/Makefile | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
arch/arm/cpu/arm926ejs/mxs/Makefile +4 -6
@@ -74,12 +74,10 @@ u-boot.csf: u-boot.ivt u-boot.bin board/$(VENDOR)/$(BOARD)/sign/u-boot.csf %.sig: %.csf $(call if_changed,mkcst_mxs) -quiet_cmd_mkimage_mxs = MKIMAGE $@ -cmd_mkimage_mxs = $(objtree)/tools/mkimage -n $< -T mxsimage $@ \ - $(if $(KBUILD_VERBOSE:1=), >/dev/null) - +MKIMAGEFLAGS_u-boot.sb = -n $< -T mxsimage u-boot.sb: $(src)/$(MKIMAGE_TARGET-y) u-boot.bin spl/u-boot-spl.bin FORCE - $(call if_changed,mkimage_mxs) + $(call if_changed,mkimage) +MKIMAGEFLAGS_u-boot-signed.sb = -n $< -T mxsimage u-boot-signed.sb: $(src)/mxsimage-signed.cfg u-boot.ivt u-boot.sig spl/u-boot-spl.ivt spl/u-boot-spl.sig FORCE - $(call if_changed,mkimage_mxs) + $(call if_changed,mkimage)
Signature · 1 line
2.1.4
PATCH 1/1 arm: mxs: Fix mkimage invocation
Hi Marek,
Quoted 51 lines · Marek Vasut
Remove this ad-hoc mkimage invocation in MXS
Makefileand replace it with the standard mkimage rule instead.This patch fixes recent build issues introduced by the patch 92a655c mkimage: Set up a file size parameter and keep it updated These build issues could be triggered by building for example the MX28EVK and the u-boot.sb image:
$ make mx28evk_defconfig $ make V=1 u-boot.sb [...] make -f ./scripts/Makefile.build obj=arch/arm/cpu/arm926ejs/mxs u-boot.sb ./tools/mkimage -n arch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfg -T mxsimage u-boot.sb ./tools/mkimage: Can't open (null): Bad address arch/arm/cpu/arm926ejs/mxs/Makefile:82: recipe for target 'u-boot.sb' failed make[1]: *** [u-boot.sb] Error 1 Makefile:989: recipe for target 'u-boot.sb' failed make: *** [u-boot.sb] Error 2With this patch:
./tools/mkimage-narch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfg-T mxsimage -darch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfgu-boot.sbSigned-off-by Marek Vasut <[email protected]>Cc Simon Glass <[email protected]>Cc Juha Lumme <[email protected]>--- arch/arm/cpu/arm926ejs/mxs/Makefile | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)arch/arm/cpu/arm926ejs/mxs/Makefile +4
-7@@ -74,12 +74,10 @@ u-boot.csf: u-boot.ivt u-boot.bin board/$(VENDOR)/$(BOARD)/sign/u-boot.csf %.sig: %.csf $(call if_changed,mkcst_mxs) -quiet_cmd_mkimage_mxs = MKIMAGE $@ -cmd_mkimage_mxs = $(objtree)/tools/mkimage -n $< -T mxsimage $@ \ - $(if $(KBUILD_VERBOSE:1=), >/dev/null) - +MKIMAGEFLAGS_u-boot.sb = -n $< -T mxsimage u-boot.sb: $(src)/$(MKIMAGE_TARGET-y) u-boot.bin spl/u-boot-spl.bin FORCE - $(call if_changed,mkimage_mxs) + $(call if_changed,mkimage) +MKIMAGEFLAGS_u-boot-signed.sb = -n $< -T mxsimage u-boot-signed.sb: $(src)/mxsimage-signed.cfg u-boot.ivt u-boot.sig spl/u-boot-spl.ivt spl/u-boot-spl.sig FORCE - $(call if_changed,mkimage_mxs) + $(call if_changed,mkimage) --
Quoted 2 lines
2.1.4
Sorry for the breakage. I had an weird issue with my original patch on the boards you mention and started chasing it down. But then I forgot about it and for some reason did not see failures with buildman. It's good that you figured it out.
Let me know if you want me to pick this up.
Regards,
Simon
PATCH 1/1 arm: mxs: Fix mkimage invocation
Quoted 1 line · Simon Glass
Hi Marek,
Hi Simon,
Quoted 8 lines
Reviewed-by Simon Glass <[email protected]>Sorry for the breakage. I had an weird issue with my original patch on the boards you mention and started chasing it down. But then I forgot about it and for some reason did not see failures with buildman. It's good that you figured it out.
Let me know if you want me to pick this up.
No problem, glad it helped. Feel free to pick it up, but maybe wait for Stefano's ACK first as he's the i.MX maintainer?
Best regards,
Marek Vasut
PATCH 1/1 arm: mxs: Fix mkimage invocation
Hi Marek,
Quoted 12 lines · Marek Vasut
Quoted 1 line · Simon Glass
Hi Marek,
Hi Simon,
Quoted 7 lines
Reviewed-by Simon Glass <[email protected]>Sorry for the breakage. I had an weird issue with my original patch on the boards you mention and started chasing it down. But then I forgot about it and for some reason did not see failures with buildman. It's good that you figured it out.
Quoted 4 lines
Quoted 1 line
Let me know if you want me to pick this up.
No problem, glad it helped. Feel free to pick it up, but maybe wait for Stefano's ACK first as he's the i.MX maintainer?
Ah OK, probably best for Stefano to do this.
Regards,
Simon
PATCH 1/1 arm: mxs: Fix mkimage invocation
Quoted 15 lines · Simon Glass
Hi Marek,
Quoted 12 lines · Marek Vasut
Quoted 1 line · Simon Glass
Hi Marek,
Hi Simon,
Quoted 7 lines
Reviewed-by Simon Glass <[email protected]>Sorry for the breakage. I had an weird issue with my original patch on the boards you mention and started chasing it down. But then I forgot about it and for some reason did not see failures with buildman. It's good that you figured it out.
Quoted 7 lines
Quoted 4 lines
Quoted 1 line
Let me know if you want me to pick this up.
No problem, glad it helped. Feel free to pick it up, but maybe wait for Stefano's ACK first as he's the i.MX maintainer?
Ah OK, probably best for Stefano to do this.
Got it, thanks to fix it, I put it in my apply-queue.
Regards,
Stefano
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de =====================================================================