2 # linux/arch/sh/boot/romimage/Makefile
4 # create an romImage file suitable for burning to flash/mmc from zImage
7 targets
:= vmlinux head.o zeropage.bin piggy.o
10 mmcif-load-
$(CONFIG_CPU_SUBTYPE_SH7724
) := 0xe5200000 # ILRAM
11 mmcif-obj-
$(CONFIG_CPU_SUBTYPE_SH7724
) := $(obj
)/mmcif-sh7724.o
12 load-
$(CONFIG_ROMIMAGE_MMCIF
) := $(mmcif-load-y
)
13 obj-
$(CONFIG_ROMIMAGE_MMCIF
) := $(mmcif-obj-y
)
15 LDFLAGS_vmlinux
:= --oformat
$(ld-bfd
) -Ttext
$(load-y
) -e romstart \
16 -T
$(obj
)/..
/..
/kernel
/vmlinux.lds
18 $(obj
)/vmlinux
: $(obj
)/head.o
$(obj-y
) $(obj
)/piggy.o FORCE
22 OBJCOPYFLAGS
+= -j .empty_zero_page
24 $(obj
)/zeropage.bin
: vmlinux FORCE
25 $(call if_changed
,objcopy
)
27 LDFLAGS_piggy.o
:= -r
--format binary
--oformat
$(ld-bfd
) -T
29 $(obj
)/piggy.o
: $(obj
)/vmlinux.scr
$(obj
)/zeropage.bin arch
/sh
/boot
/zImage FORCE