]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/imx-common/Makefile
2 # (C) Copyright 2000-2006
3 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
5 # (C) Copyright 2011 Freescale Semiconductor, Inc.
7 # SPDX-License-Identifier: GPL-2.0+
10 ifeq ($(SOC
),$(filter $(SOC
),mx25 mx35 mx5 mx6 vf610
))
13 ifeq ($(SOC
),$(filter $(SOC
),mx5 mx6
))
14 obj-y
+= timer.o cpu.o speed.o
15 obj-
$(CONFIG_SYS_I2C_MXC
) += i2c-mxv7.o
17 ifeq ($(SOC
),$(filter $(SOC
),mx6 mxs
))
20 ifeq ($(SOC
),$(filter $(SOC
),mx6
))
21 obj-
$(CONFIG_CMD_SATA
) += sata.o
23 obj-
$(CONFIG_CMD_BMODE
) += cmd_bmode.o
24 obj-
$(CONFIG_CMD_HDMIDETECT
) += cmd_hdmidet.o
26 $(OBJTREE
)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG
)).cfgtmp
: $(OBJTREE
)/%.cfgtmp
: $(SRCTREE
)/%
28 $(CPP
) $(cpp_flags
) -x c
-o
$@
$<
30 $(OBJTREE
)/u-boot.imx
: $(OBJTREE
)/u-boot.bin
$(OBJTREE
)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG
)).cfgtmp
31 $(OBJTREE
)/tools
/mkimage
-n
$(filter-out %.bin
,$^
) -T imximage \
32 -e
$(CONFIG_SYS_TEXT_BASE
) -d
$< $@
34 $(OBJTREE
)/SPL
: $(OBJTREE
)/spl
/u-boot-spl.bin
$(OBJTREE
)/$(patsubst "%",%,$(CONFIG_IMX_CONFIG
)).cfgtmp
35 $(OBJTREE
)/tools
/mkimage
-n
$(filter-out %.bin
,$^
) -T imximage \
36 -e
$(CONFIG_SPL_TEXT_BASE
) -d
$< $@
38 $(OBJTREE
)/u-boot-with-spl.imx
: $(OBJTREE
)/SPL
$(OBJTREE
)/u-boot.bin
39 $(OBJCOPY
) $(OBJCOPYFLAGS
) --pad-to
=$(CONFIG_SPL_PAD_TO
) \
40 -I binary
-O binary
$< $(OBJTREE
)/spl
/u-boot-spl-pad.imx
41 $(OBJTREE
)/tools
/mkimage
-A arm
-O U-Boot
-a
$(CONFIG_SYS_TEXT_BASE
) \
42 -e
$(CONFIG_SYS_TEXT_BASE
) -C none
-d
$(OBJTREE
)/u-boot.bin \
44 cat
$(OBJTREE
)/spl
/u-boot-spl-pad.imx
$(OBJTREE
)/u-boot.uim
> $@
45 rm $(OBJTREE
)/spl
/u-boot-spl-pad.imx
$(OBJTREE
)/u-boot.uim
47 $(OBJTREE
)/u-boot-with-nand-spl.imx
: $(OBJTREE
)/SPL
$(OBJTREE
)/u-boot.bin
48 (echo
-ne
'\x00\x00\x00\x00\x46\x43\x42\x20\x01' && \
49 dd bs
=1015 count
=1 if
=/dev
/zero
2>/dev
/null
) | \
50 cat
- $< > $(OBJTREE
)/spl
/u-boot-nand-spl.imx
51 $(OBJCOPY
) $(OBJCOPYFLAGS
) --pad-to
=$(CONFIG_SPL_PAD_TO
) \
52 -I binary
-O binary
$(OBJTREE
)/spl
/u-boot-nand-spl.imx \
53 $(OBJTREE
)/spl
/u-boot-nand-spl-pad.imx
54 rm $(OBJTREE
)/spl
/u-boot-nand-spl.imx
55 $(OBJTREE
)/tools
/mkimage
-A arm
-O U-Boot
-a
$(CONFIG_SYS_TEXT_BASE
) \
56 -e
$(CONFIG_SYS_TEXT_BASE
) -C none
-d
$(OBJTREE
)/u-boot.bin \
58 cat
$(OBJTREE
)/spl
/u-boot-nand-spl-pad.imx
$(OBJTREE
)/u-boot.uim
> $@
59 rm $(OBJTREE
)/spl
/u-boot-nand-spl-pad.imx
$(OBJTREE
)/u-boot.uim