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

📄 makefile

📁 strongarm的bootloader
💻
字号:
# /****************************************************************************/# /* Copyright 2000 Compaq Computer Corporation.                              */# /*                                           .                              */# /* Copying or modifying this code for any purpose is permitted,             */# /* provided that this copyright notice is preserved in its entirety         */# /* in all copies or modifications.  COMPAQ COMPUTER CORPORATION             */# /* MAKES NO WARRANTIES, EXPRESSED OR IMPLIED, AS TO THE USEFULNESS          */# /* OR CORRECTNESS OF THIS CODE OR ITS FITNESS FOR ANY PARTICULAR            */# /* PURPOSE.                                                                 */# /****************************************************************************/## Compaq Personal Server Monitor Makefile# David Panariti -- port to NetBSD# Jamey Hicks -- PCI configuration setupVERSION_MAJOR = 2VERSION_MINOR = 7VERSION_MICRO = 0include config.mkall: bootldr bootldr-c0e0 bootldr-c002AWK = awkDEFS = -DCONFIG_XYMODEM -DCONFIG_INTEL_FLASH=1 -I$(LINUX_DIR) -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_MICRO=$(VERSION_MICRO)ASMFLAGS = -x assembler-with-cpp -c $(DEFS)CFLAGS = $(CDEFS) $(DEFS) -O -fPICCLIBS = -L/skiff/local/lib/gcc-lib/arm-linux/2.95.2 -lgcc -lcOSDEFS =   # include Makefile.$(OSTYPE)CROSS_COMPILE = arm-linux-ASM = gccCC = gccLD = ldSTRIP = stripNM = nmOBJCOPY = objcopyOBJCOPYFLAGS = -R .comment -R .stabs -R .stabstrCDEFS = -DBOOTLDR -DDATE=\"`date +%y-%m-%d_%H:%M`\" $(OSDEFS)GZIPFLAGS = -DDYN_ALLOC -DHAVE_STRING_HHDRS=bootconfig.h bootldr.h btflash.h btpci.h sa1100.h cyclone_boot.h heap.h pcireg.h regs-21285.h xymodem.h bsdsum.h# BOOTO = boot.oifeq ($(CONFIG_ARCH), bitsy)  BOOTO = boot-sa1100.o mmu-strongarm.oendififeq ($(CONFIG_ARCH), skiff)  BOOTO = boot.o mmu-strongarm.o endifOTHEROBJS = bootldr.o \	btflash.o \	heap.o \	xmodem.o xymodem.o \        bsdsum.o ifeq ($(CONFIG_ARCH), skiff)  LDFLAGS = -Ttext=0x41000000 -Tdata=0x4100b000 -Bstatic   DEFS += -DCONFIG_SKIFF=1 -DCONFIG_AMD_FLASH=1  CONFIG_PCI = yendififeq ($(CONFIG_ARCH), bitsy)  LDFLAGS_C002 = -Ttext=0xc0022000 -Tdata=0xc002b000 -Bstatic   LDFLAGS_C0E0 = -Ttext=0xc0e00000 -Tdata=0xc0e09000 -Bstatic   LDFLAGS = -Ttext=0x0 -Tdata=0x9000 -Bstatic   DEFS += -DCONFIG_BITSY=1 -DCONFIG_INTEL_FLASH=1endififeq ($(CONFIG_PCI), y)  DEFS += -DCONFIG_PCI=1  OTHEROBJS += btpci.oendififeq ($(CONFIG_BZIP), yes)  CLIBS += -lbzipendififeq ($(CONFIG_GZIP), 1)  CFLAGS += -DCONFIG_GZIP  CLIBS += -lz -lcendififeq ($(CONFIG_XYMODEM), yes)	OTHEROBJS += xymodem.oendifOBJS = $(BOOTO) $(OTHEROBJS)## patch the a.out header with a branch around itself.# needs to be done for the first download of a new# a.out bootldr.# The a.out bootldr will patch the header iff it detects an ARM# ZMAGIC magic number.#bootldr: $(HDRS) $(OBJS) zerosum	$(CROSS_COMPILE)$(LD) -v $(LDFLAGS) -o bootldr-elf $(BOOTO) $(OTHEROBJS) $(CLIBS)	$(CROSS_COMPILE)$(NM) -v -l bootldr-elf > bootldr.nm	$(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-elf bootldr $(OBJCOPYFLAGS)	./zerosumbootldr-c0e0: $(HDRS) $(OBJS)	$(CROSS_COMPILE)$(LD) -v $(LDFLAGS_C0E0) -o bootldr-c0e0-elf $(BOOTO) $(OTHEROBJS) $(CLIBS)	$(CROSS_COMPILE)$(NM) -v -l bootldr-c0e0-elf > bootldr-c0e0.nm	$(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-c0e0-elf bootldr-c0e0 $(OBJCOPYFLAGS)bootldr-c002: $(HDRS) $(OBJS)	$(CROSS_COMPILE)$(LD) -v $(LDFLAGS_C002) -o bootldr-c002-elf $(BOOTO) $(OTHEROBJS) $(CLIBS)	$(CROSS_COMPILE)$(NM) -v -l bootldr-c002-elf > bootldr-c002.nm	$(CROSS_COMPILE)$(OBJCOPY) -O binary -S bootldr-c002-elf bootldr-c002 $(OBJCOPYFLAGS)bootldr.hex: bootldr	hexdump -v -e '"0x%x\n"' bootldr > bootldr.hexboot.o: boot.s $(HDRS)	$(CROSS_COMPILE)$(ASM) $(ASMFLAGS) boot.sboot-sa1100.o: boot-sa1100.s $(HDRS)	$(CROSS_COMPILE)$(ASM) $(ASMFLAGS) boot-sa1100.sbtpci.o: btpci.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c btpci.cbtusb.o: btusb.c $(HDRS) btusb.h	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c btusb.cbtflash.o: btflash.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c btflash.cheap.o: heap.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c heap.cxmodem.o: xmodem.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c xmodem.cxymodem.o: xymodem.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c xymodem.cbsdsum.o: bsdsum.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c bsdsum.cbootldr.o: bootldr.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -I$(LINUX_DIR) -c bootldr.cmmu-strongarm.o: mmu-strongarm.c $(HDRS)	$(CROSS_COMPILE)$(CC) $(CFLAGS) -c mmu-strongarm.czerosum: zerosum.c	$(CC) -o zerosum zerosum.cclean:	rm -f $(OBJS) bootldr-elf bootldr bootldr.nm \		bootldr-c002 bootldr-c002-elf bootldr-c002.nm \		bootldr-c0e0 bootldr-c0e0-elf bootldr-c0e0.nm \                zerosum

⌨️ 快捷键说明

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