1 top ?
= $(abspath ..
/..
)
4 CONFIG_FMD_GENPARSER ?
= n
9 VBOOT_SOURCE ?
= $(top
)/3rdparty
/vboot
12 all: cbfstool fmaptool rmodtool ifwitool
14 cbfstool
: $(objutil
)/cbfstool
/cbfstool
16 fmaptool
: $(objutil
)/cbfstool
/fmaptool
18 rmodtool
: $(objutil
)/cbfstool
/rmodtool
20 ifwitool
: $(objutil
)/cbfstool
/ifwitool
22 .PHONY
: clean cbfstool fmaptool rmodtool ifwitool
24 $(RM
) fmd_parser.c fmd_parser.h fmd_scanner.c fmd_scanner.h
25 $(RM
) $(objutil
)/cbfstool
/cbfstool
$(cbfsobj
)
26 $(RM
) $(objutil
)/cbfstool
/fmaptool
$(fmapobj
)
27 $(RM
) $(objutil
)/cbfstool
/rmodtool
$(rmodobj
)
28 $(RM
) $(objutil
)/cbfstool
/ifwitool
$(ifwiobj
)
30 linux_trampoline.c
: linux_trampoline.S
31 rm -f linux_trampoline.c
32 $(CC
) -m32
-o linux_trampoline linux_trampoline.S
-ffreestanding
-nostdlib
-nostdinc
-Wl
,--defsym
=_start
=0
33 $(OBJCOPY
) -Obinary
-j .data linux_trampoline trampoline
34 echo
"/* This file is automatically generated. Do not manually change */" > trampoline.c
35 xxd
-c
16 -i trampoline
>> trampoline.c
36 mv trampoline.c linux_trampoline.c
37 rm linux_trampoline trampoline