aboutsummaryrefslogtreecommitdiffstats
path: root/xenolinux-2.4.16-sparse/arch/xeno/boot/Makefile
blob: 252daf50bfae105847b6b76f3845f8491f51206e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#
# arch/xeno/boot/Makefile
#

image.gz: image
	gzip -f -9 < $< > $@

image: $(TOPDIR)/vmlinux
	# Guest OS header -- first 8 bytes are identifier 'XenoGues'.
	echo -e -n 'XenoGues' >$@ 
	# Guest OS header -- next 4 bytes are load address (0xC0000000).
	echo -e -n '\000\000\000\300' >>$@
	$(OBJCOPY) $< image.body
	# Guest OS header is immediately followed by raw OS image.
	# Start address must be at byte 0.
	cat image.body >>$@
	rm -f image.body

dep:

clean:
	rm -f image image.gz