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

📄 makefile

📁 ADS下的bios工程
💻
字号:
.EXPORT_ALL_VARIABLES:TEXTADDR		= 0x0TEXTADDR0		= 0x0BSS_START		= 0x30280000TEXTADDR1		= 0x30200000CONFIG_NAND_BOOT = y#CROSS_COMPILE = arm-linux-CROSS_COMPILE = GNUARMTOPDIR			:= $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)HPATH			= $(TOPDIR)/includeFINDHPATH		= $(HPATH)/biosDEBUG			= CFLAGS			= -fomit-frame-pointer -I$(HPATH) -Wall $(DEBUG) -fno-loop-optimize #-O2LDFLAGS			= -N -Ttext $(TEXTADDR) #-Tbss $(BSS_START)LDFLAGS1		= -N -Ttext $(TEXTADDR1) #-Tbss $(BSS_START)LDFLAGS0		= -N -Ttext $(TEXTADDR0) #-Tbss $(BSS_START0)HOSTCC			= gccHOSTCFLAGS		= -Wall -Wstrict-prototypes -fomit-frame-pointer #-O2CC				=$(CROSS_COMPILE)gccLD				=$(CROSS_COMPILE)ldAR				=$(CROSS_COMPILE)arNM				=$(CROSS_COMPILE)nmSTRIP			=$(CROSS_COMPILE)stripOBJCOPY			=$(CROSS_COMPILE)objcopy#CFLAGS			+= -mapcs-32 -mcpu=arm9tdmi -DELFCFLAGS			+= -mcpu=arm9tdmi -DELF -nostdlibBIOS			= bios.elfifeq ($(BIG_ENDIAN),y)CFLAGS			+= -mbig-endian -DBIG_ENDIANLDFLAGS2		= -oformat=elf32-bigarmOUTPUT_FORMAT	= elf32-bigarmelseOUTPUT_FORMAT	= elf32-littlearmendifSUBDIRS			= lib init driversBIOSOBJS		= init/crt0.o init/init.oDRIVERS			= drivers/drivers.o drivers/char/char.a \				  drivers/rom/rom.a drivers/net/net.aLIBS			= lib/lib.a `$(CC) $(CFLAGS) --print-libgcc-file-name`ifeq ($(CONFIG_NAND_BOOT),y)all: boot bios update	cp boot.bin bios.bin load.bin ../image	cp boot.bin bios.bin load.bin /home/tftpelseall: bios update	cp bios.bin load.bin ../image	cp bios.bin load.bin /home/tftpendifboot: boot.elfbios: bios.elfupdate: update.elfdepend dep: dep-filesbios.elf:	subdirs	$(LD) $(LDFLAGS) $(LDFLAGS2) -T elfbios.lds -o $@ $(BIOSOBJS)\		$(DRIVERS) $(LIBS)	$(OBJCOPY) -I $(OUTPUT_FORMAT) -O binary bios.elf bios.bin	$(NM) -n bios.elf > System.symupdate.elf:	subdirs1	$(LD) $(LDFLAGS1) $(LDFLAGS2) -T elfbios.lds -o $@ update/crt0.o update/main.o \	update/flash.o $(LIBS)	$(OBJCOPY) -I $(OUTPUT_FORMAT) -O binary update.elf update.bin	cat update.bin bios.bin > load.binboot.elf:	bootdirs	$(LD) $(LDFLAGS0)  -T elfbios.lds -o $@ boot/crt0.o boot/boot.o	$(OBJCOPY) -I $(OUTPUT_FORMAT) -O binary boot.elf boot.binclean:	$(RM) `find . -name '*.[oas]' -print`	$(RM) `find . -name '.*.flags' -print`	$(RM) bios.elf bios.bin	 load.bin update.elf update.bin boot.bin boot.elf System.symmrproper:	clean	$(RM) `find . -name '.depend' -print`	$(RM) scripts/mkaif scripts/mkdepsubdirs:        $(patsubst %, _dir_%,$(SUBDIRS))$(patsubst %, _dir_%, $(SUBDIRS)) : dummy	$(MAKE) -C $(patsubst _dir_%, %, $@)subdirs1:       $(patsubst %, _dir_%,update)$(patsubst %, _dir_%, update) : dummy	$(MAKE) -C $(patsubst _dir_%, %, $@)bootdirs:        $(patsubst %, _dir_%,boot)$(patsubst %, _dir_%, boot) : dummy	$(MAKE) -C $(patsubst _dir_%, %, $@)dep-files: scripts/mkdep	scripts/mkdep `find $(FINDHPATH) -follow -name \*.h -print` > .hdepend	$(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"scripts/mkdep: scripts/mkdep.c	$(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.ctar:		mrproper	@( cd ..; tar zcf bios-s3c2410-${VERSION}.tar.gz bios )dummy:include Rules.make

⌨️ 快捷键说明

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