📄 makefile
字号:
# Makefile for making ELF bootable images for booting on CHRP# using Open Firmware.## Geert Uytterhoeven September 1997## Based on coffboot by Paul Mackerrasifeq ($(CONFIG_PPC64BRIDGE),y)MSIZE=.64AFLAGS += -Wa,-mppc64bridgeelseMSIZE=endif.c.o: $(CC) $(CFLAGS) -DKERNELBASE=$(KERNELBASE) -c -o $*.o $<.S.o: $(CC) $(AFLAGS) -traditional -c -o $*.o $<CFLAGS = $(CPPFLAGS) -O -fno-builtin -DSTDC_HEADERSLD_ARGS = -Ttext 0x00400000OBJS = crt0.o start.o main.o misc.o ../coffboot/string.o ../coffboot/zlib.o image.oLIBS = $(TOPDIR)/lib/lib.aifeq ($(CONFIG_ALL_PPC),y)# yes, we want to build chrp stuffCONFIG_CHRP = yendififeq ($(CONFIG_SMP),y)TFTPIMAGE=/tftpboot/zImage.chrp.smp$(MSIZE)elseTFTPIMAGE=/tftpboot/zImage.chrp$(MSIZE)endifall: $(TOPDIR)/zImage## Only build anything here if we're configured for CHRP# -- cort#ifeq ($(CONFIG_CHRP),y)znetboot: zImage cp zImage $(TFTPIMAGE)znetboot.initrd: zImage.initrd cp zImage.initrd $(TFTPIMAGE)floppy: zImage mcopy zImage a:zImagepiggyback: piggyback.c $(HOSTCC) $(HOSTCFLAGS) -DKERNELBASE=$(KERNELBASE) -o piggyback piggyback.caddnote: addnote.c $(HOSTCC) $(HOSTCFLAGS) -o addnote addnote.cimage.o: piggyback ../coffboot/vmlinux.gz ./piggyback image < ../coffboot/vmlinux.gz | $(AS) -o image.osysmap.o: piggyback ../../../System.map ./piggyback sysmap < ../../../System.map | $(AS) -o sysmap.oinitrd.o: ramdisk.image.gz piggyback ./piggyback initrd < ramdisk.image.gz | $(AS) -o initrd.ozImage: $(OBJS) no_initrd.o addnote $(LD) $(LD_ARGS) -o $@ $(OBJS) no_initrd.o $(LIBS) cp $@ $@.rs6k ./addnote $@.rs6kzImage.initrd: $(OBJS) initrd.o addnote $(LD) $(LD_ARGS) -o $@ $(OBJS) initrd.o $(LIBS) cp $@ $@.rs6k ./addnote $@.rs6kelseznetboot:znetboot.initrd:floppy:zImage:zImage.initrd:endif# just here to match coffboot/Makefilevmlinux.coff:vmlinux.coff.initrd:clean: rm -f piggyback note addnote $(OBJS) zImagefastdep: $(TOPDIR)/scripts/mkdep *.[Sch] > .dependdep: $(CPP) $(CPPFLAGS) -M *.S *.c > .depend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -