📄 makefile
字号:
# 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 + -