makefile

来自「Linux内核源代码 为压缩文件 是<<Linux内核>&gt」· 代码 · 共 44 行

TXT
44
字号
## linux/arch/sh/boot/compressed/Makefile## create a compressed vmlinux image from the original vmlinux#HEAD = head.oSYSTEM = $(TOPDIR)/vmlinuxOBJECTS = $(HEAD) misc.oifdef CONFIG_SH_STANDARD_BIOSOBJECTS += ../../kernel/sh_bios.oendifZLDFLAGS = -e startup -T $(TOPDIR)/arch/sh/vmlinux.lds## ZIMAGE_OFFSET is the load offset of the compression loader#ZIMAGE_OFFSET = $(shell printf "0x%8x" $$[0x80000000+0x$(CONFIG_MEMORY_START)+0x200000+0x10000])ZLINKFLAGS = -Ttext $(ZIMAGE_OFFSET) $(ZLDFLAGS)all: vmlinuxvmlinux: piggy.o $(OBJECTS)	$(LD) $(ZLINKFLAGS) -o vmlinux $(OBJECTS) piggy.ohead.o: head.S	$(CC) $(AFLAGS) -traditional -c head.Spiggy.o:	$(SYSTEM)	tmppiggy=_tmp_$$$$piggy; \	rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnk; \	$(OBJCOPY) -R .empty_zero_page $(SYSTEM) $$tmppiggy; \	gzip -f -9 < $$tmppiggy > $$tmppiggy.gz; \	echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $$tmppiggy.lnk; \	$(LD) -r -o piggy.o -b binary $$tmppiggy.gz -b elf32-sh-linux -T $$tmppiggy.lnk; \	rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnkclean:	rm -f vmlinux _tmp_*

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?