📄 makefile
字号:
## linux/arch/i386/boot/compressed/Makefile## create a compressed vmlinux image from the original vmlinux#HEAD = head.oSYSTEM = $(TOPDIR)/vmlinuxOBJECTS = $(HEAD) misc.oZLDFLAGS = -e startup_32## ZIMAGE_OFFSET is the load offset of the compression loader# BZIMAGE_OFFSET is the load offset of the high loaded compression loader#ZIMAGE_OFFSET = 0x1000BZIMAGE_OFFSET = 0x100000ZLINKFLAGS = -Ttext $(ZIMAGE_OFFSET) $(ZLDFLAGS)BZLINKFLAGS = -Ttext $(BZIMAGE_OFFSET) $(ZLDFLAGS)all: vmlinuxvmlinux: piggy.o $(OBJECTS) $(LD) $(ZLINKFLAGS) -o vmlinux $(OBJECTS) piggy.obvmlinux: piggy.o $(OBJECTS) $(LD) $(BZLINKFLAGS) -o bvmlinux $(OBJECTS) piggy.ohead.o: head.S $(CC) $(AFLAGS) -traditional -c head.Scomma := ,misc.o: misc.c $(CC) $(CFLAGS) -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) -c misc.cpiggy.o: $(SYSTEM) tmppiggy=_tmp_$$$$piggy; \ rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnk; \ $(OBJCOPY) $(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-i386 -T $$tmppiggy.lnk; \ rm -f $$tmppiggy $$tmppiggy.gz $$tmppiggy.lnkclean: rm -f vmlinux bvmlinux _tmp_*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -