⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 根据添加了fs2410平台的arch目录
💻
字号:
# BK Id: SCCS/s.Makefile 1.16 09/28/01 07:39:37 trini## Makefile for making XCOFF bootable images for booting on PowerMacs# using Open Firmware.## Paul Mackerras	January 1997## Cleaned up, moved into arch/ppc/boot/pmac# Tom Rini		January 2001OBJCOPY_ARGS = -O aixcoff-rs6000 -R .stab -R .stabstr -R .commentCOFF_LD_ARGS = -e _start -T ld.script -Ttext 500000 -Tdata 510000 -BstaticCHRP_LD_ARGS = -Ttext 0x01000000COMMONOBJS = start.o misc.o ../common/string.o image.o ../common/ofcommon.oCOFFOBJS = ../common/coffcrt0.o $(COMMONOBJS) coffmain.oCHRPOBJS = ../common/crt0.o $(COMMONOBJS) chrpmain.oLIBS = $(TOPDIR)/lib/lib.a ../lib/zlib.aMKNOTE := ../utils/mknoteSIZE := ../utils/sizeOFFSET := ../utils/offsetPIGGYBACK := ../utils/piggybackHACKCOFF := ../utils/hack-coffifeq ($(CONFIG_PPC64BRIDGE),y)MSIZE=.64elseMSIZE=endififeq ($(CONFIG_SMP),y)TFTPIMAGE=/tftpboot/zImage.pmac.smp$(MSIZE)elseTFTPIMAGE=/tftpboot/zImage.pmac$(MSIZE)endif../common/crt0.o:	$(MAKE) -C ../common crt0.o../common/coffcrt0.o:	$(MAKE) -C ../common coffcrt0.ochrpmain.o: chrpmain.c	$(CC) $(CFLAGS) -DSYSMAP_OFFSET=0 -DSYSMAP_SIZE=0 -c chrpmain.cznetboot: vmlinux.coff vmlinux.elf-pmac zImage	cp ../images/vmlinux.coff $(TFTPIMAGE)	cp ../images/vmlinux.elf-pmac $(TFTPIMAGE).elfznetboot.initrd: vmlinux.initrd.coff vmlinux.initrd.elf-pmac	cp ../images/vmlinux.initrd.coff $(TFTPIMAGE)	cp ../images/vmlinux.initrd.elf-pmac $(TFTPIMAGE).elf#floppy: zImage#	mount -t hfs /dev/fd0 /mnt#	cp vmlinux.coff /mnt#	umount /mntmiboot.image: dummy.o ../images/vmlinux.gz	$(OBJCOPY) $(OBJCOPY_ARGS) --add-section=image=../images/vmlinux.gz \		dummy.o ../images/$@miboot.initrd.image: miboot.image ../images/ramdisk.image.gz	$(OBJCOPY) $(OBJCOPY_ARGS) --add-section=initrd=../images/ramdisk.image.gz \		../images/miboot.image ../images/$@coffboot: $(COFFOBJS) $(LIBS) ../common/no_initrd.o ld.script ../images/vmlinux.gz	$(LD) -o $@ $(COFF_LD_ARGS) $(COFFOBJS) ../common/no_initrd.o $(LIBS)coffboot.initrd: $(COFFOBJS) $(LIBS) initrd.o ld.script ../images/vmlinux.gz	$(LD) -o $@ $(COFF_LD_ARGS) $(COFFOBJS) initrd.o $(LIBS)image.o: $(PIGGYBACK) ../images/vmlinux.gz	$(PIGGYBACK) image < ../images/vmlinux.gz | $(AS) -o $@initrd.o: ../images/ramdisk.image.gz $(PIGGYBACK)	$(PIGGYBACK) initrd < ../images/ramdisk.image.gz | $(AS) -o $@vmlinux.coff: coffboot $(HACKCOFF)	$(OBJCOPY) $(OBJCOPY_ARGS) coffboot ../images/$@	$(HACKCOFF) ../images/$@	rm -f coffboot	ln -sf vmlinux.coff ../images/zImage.pmacvmlinux.initrd.coff: coffboot.initrd $(HACKCOFF)	$(OBJCOPY) $(OBJCOPY_ARGS) coffboot.initrd ../images/$@	$(HACKCOFF) ../images/$@	rm -f coffboot.initrd	ln -sf vmlinux.initrd.coff ../images/zImage.initrd.pmacvmlinux.elf-pmac: $(CHRPOBJS) $(LIBS) ../common/no_initrd.o $(MKNOTE) ../images/vmlinux.gz	$(LD) $(CHRP_LD_ARGS) -o ../images/$@ $(CHRPOBJS) ../common/no_initrd.o $(LIBS)	$(MKNOTE) > note	$(OBJCOPY) ../images/$@ ../images/$@ --add-section=.note=note \		--add-section=sysmap=$(TOPDIR)/System.map -R .comment	$(CC) $(CFLAGS) chrpmain.c -c -o chrpmain.o \		-DSYSMAP_OFFSET=`sh $(OFFSET) $(OBJDUMP) ../images/$@ sysmap` \		-DSYSMAP_SIZE=`sh $(SIZE) $(OBJDUMP) ../images/$@ sysmap`	$(LD) $(CHRP_LD_ARGS) -o ../images/$@ $(CHRPOBJS) ../common/no_initrd.o $(LIBS)	$(OBJCOPY) ../images/$@ ../images/$@ --add-section=.note=note \		--add-section=sysmap=$(TOPDIR)/System.map -R .comment	rm -f notevmlinux.initrd.elf-pmac: $(CHRPOBJS) $(LIBS) initrd.o $(MKNOTE) ../images/vmlinux.gz	$(LD) $(CHRP_LD_ARGS) -o ../images/$@ $(CHRPOBJS) initrd.o $(LIBS)	$(MKNOTE) > note	$(OBJCOPY) ../images/$@ ../images/$@ --add-section=.note=note -R .comment	rm -f notezImage: vmlinux.coff vmlinux.elf-pmac miboot.imagezImage.initrd: vmlinux.initrd.coff vmlinux.initrd.elf-pmac miboot.initrd.imageinclude $(TOPDIR)/Rules.make

⌨️ 快捷键说明

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