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

📄 makefile

📁 使用Linux ARM GCC编译器来编译
💻
字号:
# Select CPU dependent flags.  Note that order of declaration is important;# the options further down the list override previous items.## Note!  For APCS-26 YOU MUST HAVE AN APCS-26 LIBGCC.A#ifeq ($(CONFIG_ARCH_S3C2410),y)  CONFIG_CPU_32v4     := y  CONFIG_CPU_ARM920T  := yendififeq ($(CONFIG_ARCH_S3C2440),y)  CONFIG_CPU_32v4     := y  CONFIG_CPU_ARM920T  := yendifapcs-y				:=-mapcs-32# This selects which instruction set is used.arch-y				:=arch-$(CONFIG_CPU_32v4)		:=-march=armv4# This selects how we optimise for the processor.tune-y				:=tune-$(CONFIG_CPU_ARM920T)	:=-mtune=arm9tdmitune-$(CONFIG_CPU_SA1100)	:=-mtune=strongarm1100CFLAGS		+=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-floatAFLAGS		+=$(apcs-y) $(arch-y) -mno-fpu -msoft-floatifeq ($(CONFIG_CPU_32),y)PROCESSOR	 = armvTEXTADDR	 = 0x00000000endifLDSCRIPT	= arch/vivi.lds.inifeq ($(CONFIG_ARCH_SA1100),y)MACHINE		 = sa1100TEXTADDR	 = 0x00000000endififeq ($(CONFIG_ARCH_S3C2400),y)MACHINE		= s3c2400ifeq ($(CONFIG_S3C2400_GAMEPARK),y)    TEXTADDR	= 0x00000000    ifeq ($(CONFIG_S3C2400_GAMEPARK_OSSWITCH),y)      TEXTADDR	= 0x00100000    endif    ifeq ($(CONFIG_S3C2400_GAMEPARK_ON_RAM),y)      TEXTADDR	= 0x0C000000    endifelse   TEXTADDR	= 0x00000000endifendififeq ($(CONFIG_ARCH_S3C2410),y)MACHINE		= s3c2410  ifeq ($(CONFIG_S3C2410_NAND_BOOT),y)    TEXTADDR	= 0x33f00000  else    TEXTADDR	= 0x00000000  endifendififeq ($(CONFIG_ARCH_S3C2440),y)MACHINE		= s3c2440  ifeq ($(CONFIG_S3C2440_NAND_BOOT),y)    TEXTADDR	= 0x33f00000  else    TEXTADDR	= 0x33f00000  endifendififeq ($(CONFIG_ARCH_PXA250),y)MACHINE		 = pxa250TEXTADDR	 = 0x00000000endififeq ($(CONFIG_VIVI_ADDR),y)TEXTADDR	= 0x$(CONFIG_VIVI_TEXTADDR)endifexport	MACHINE PROCESSOR TEXTADDRHEAD		:= arch/$(MACHINE)/head.o# If we have a machine-specific directory, then include it in the build.MACHDIR		:= arch/$(MACHINE)ifeq ($(MACHDIR),$(wildcard $(MACHDIR)))SUBDIRS		+= $(MACHDIR)CORE_FILES	:= $(MACHDIR)/$(MACHINE).o $(CORE_FILES)endifCLEAN_FILES += arch/vivi.ldsvivi: $(HEAD)  arch/vivi.ldsarch/vivi.lds: $(LDSCRIPT) dummy	@sed s/TEXTADDR/$(TEXTADDR)/ $(LDSCRIPT) >$@## Configuration targets.  Use these to select a# configuration for your architecture%_config:	@( \	CFG=$(@:_config=); \	if [ -f arch/def-configs/$$CFG ]; then \	  [ -f .config ] && mv -f .config .config.old; \	  cp arch/def-configs/$$CFG .config; \	  echo "*** Default configuration for $$CFG installed"; \	  echo "*** Next, you may run 'make oldconfig'"; \	else \	  echo "$$CFG does not exist"; \	fi; \	)

⌨️ 快捷键说明

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