📄 makefile
字号:
# BK Id: SCCS/s.Makefile 1.13 07/27/01 20:24:17 trini## 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 $<LD_ARGS = -Ttext 0x00400000OBJS = ../common/crt0.o start.o main.o misc.o ../common/string.o image.o \ ../common/ofcommon.oLIBS = $(TOPDIR)/lib/lib.a ../lib/zlib.aADDNOTE = ../utils/addnotePIGGYBACK = ../utils/piggybackifeq ($(CONFIG_SMP),y)TFTPIMAGE=/tftpboot/zImage.chrp.smp$(MSIZE)elseTFTPIMAGE=/tftpboot/zImage.chrp$(MSIZE)endifall: zImageznetboot: zImageifdef CONFIG_SMP cp -f $(TOPDIR)/vmlinux /tftpboot/vmlinux.smpelse cp -f $(TOPDIR)/vmlinux /tftpboot/vmlinuxendififdef CONFIG_PPC64BRIDGE cp -f $(TOPDIR)/vmlinux /tftpboot/vmlinux.64endif cp ../images/zImage.chrp $(TFTPIMAGE)znetboot.initrd: zImage.initrd cp ../images/zImage.initrd.chrp $(TFTPIMAGE)floppy: zImage mcopy zImage a:zImageimage.o: $(PIGGYBACK) ../images/vmlinux.gz $(PIGGYBACK) image < ../images/vmlinux.gz | $(AS) -o $@sysmap.o: $(PIGGYBACK) $(TOPDIR)/System.map $(PIGGYBACK) sysmap < $(TOPDIR)/System.map | $(AS) -o $@initrd.o: ../images/ramdisk.image.gz $(PIGGYBACK) $(PIGGYBACK) initrd < ../images/ramdisk.image.gz | $(AS) -o $@zImage: $(OBJS) $(LIBS) ../common/no_initrd.o $(ADDNOTE) ../images/vmlinux.gz $(LD) $(LD_ARGS) -o ../images/$@.chrp $(OBJS) ../common/no_initrd.o $(LIBS) cp ../images/$@.chrp ../images/$@.chrp-rs6k $(ADDNOTE) ../images/$@.chrp-rs6kzImage.initrd: $(OBJS) $(LIBS) initrd.o $(ADDNOTE) ../images/vmlinux.gz $(LD) $(LD_ARGS) -o ../images/$@.chrp $(OBJS) initrd.o $(LIBS) cp ../images/$@.chrp ../images/$@.chrp-rs6k $(ADDNOTE) ../images/$@.chrp-rs6kinclude $(TOPDIR)/Rules.make
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -