imx: Add u-boot-with-spl.imx make target
This image combines the SPL with the i.MX header and U-Boot. This is a convenient way of having a single image to program on some boot devices. The i.MX header has to be added to the SPL before appending U-Boot, so that the boot ROM loads only the SPL. Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
This commit is contained in:
parent
600ed32152
commit
ba5976092f
|
@ -30,6 +30,7 @@
|
||||||
/u-boot
|
/u-boot
|
||||||
/u-boot.hex
|
/u-boot.hex
|
||||||
/u-boot.imx
|
/u-boot.imx
|
||||||
|
/u-boot-with-spl.imx
|
||||||
/u-boot.map
|
/u-boot.map
|
||||||
/u-boot.srec
|
/u-boot.srec
|
||||||
/u-boot.ldr
|
/u-boot.ldr
|
||||||
|
|
5
Makefile
5
Makefile
|
@ -486,6 +486,10 @@ $(obj)u-boot-with-spl.bin: $(obj)spl/u-boot-spl.bin $(obj)u-boot.bin
|
||||||
cat $(obj)spl/u-boot-spl-pad.bin $(obj)u-boot.bin > $@
|
cat $(obj)spl/u-boot-spl-pad.bin $(obj)u-boot.bin > $@
|
||||||
rm $(obj)spl/u-boot-spl-pad.bin
|
rm $(obj)spl/u-boot-spl-pad.bin
|
||||||
|
|
||||||
|
$(obj)u-boot-with-spl.imx: $(obj)spl/u-boot-spl.bin $(obj)u-boot.bin
|
||||||
|
$(MAKE) -C $(SRCTREE)/arch/arm/imx-common \
|
||||||
|
$(OBJTREE)/u-boot-with-spl.imx
|
||||||
|
|
||||||
$(obj)u-boot.ubl: $(obj)u-boot-with-spl.bin
|
$(obj)u-boot.ubl: $(obj)u-boot-with-spl.bin
|
||||||
$(obj)tools/mkimage -n $(UBL_CONFIG) -T ublimage \
|
$(obj)tools/mkimage -n $(UBL_CONFIG) -T ublimage \
|
||||||
-e $(CONFIG_SYS_TEXT_BASE) -d $< $(obj)u-boot.ubl
|
-e $(CONFIG_SYS_TEXT_BASE) -d $< $(obj)u-boot.ubl
|
||||||
|
@ -850,6 +854,7 @@ clobber: tidy
|
||||||
@rm -f $(obj)u-boot.kwb
|
@rm -f $(obj)u-boot.kwb
|
||||||
@rm -f $(obj)u-boot.pbl
|
@rm -f $(obj)u-boot.pbl
|
||||||
@rm -f $(obj)u-boot.imx
|
@rm -f $(obj)u-boot.imx
|
||||||
|
@rm -f $(obj)u-boot-with-spl.imx
|
||||||
@rm -f $(obj)u-boot.ubl
|
@rm -f $(obj)u-boot.ubl
|
||||||
@rm -f $(obj)u-boot.ais
|
@rm -f $(obj)u-boot.ais
|
||||||
@rm -f $(obj)u-boot.dtb
|
@rm -f $(obj)u-boot.dtb
|
||||||
|
|
|
@ -55,6 +55,12 @@ $(OBJTREE)/SPL: $(OBJTREE)/spl/u-boot-spl.bin $(OBJTREE)/$(patsubst "%",%,$(CONF
|
||||||
$(OBJTREE)/tools/mkimage -n $(filter-out %.bin,$^) -T imximage \
|
$(OBJTREE)/tools/mkimage -n $(filter-out %.bin,$^) -T imximage \
|
||||||
-e $(CONFIG_SPL_TEXT_BASE) -d $< $@
|
-e $(CONFIG_SPL_TEXT_BASE) -d $< $@
|
||||||
|
|
||||||
|
$(OBJTREE)/u-boot-with-spl.imx: $(OBJTREE)/SPL $(OBJTREE)/u-boot.bin
|
||||||
|
$(OBJCOPY) ${OBJCFLAGS} --pad-to=$(CONFIG_SPL_PAD_TO) \
|
||||||
|
-I binary -O binary $< $(OBJTREE)/spl/u-boot-spl-pad.imx
|
||||||
|
cat $(OBJTREE)/spl/u-boot-spl-pad.imx $(OBJTREE)/u-boot.bin > $@
|
||||||
|
rm $(OBJTREE)/spl/u-boot-spl-pad.imx
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue