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

📄 makefile

📁 嵌入式试验箱S3C2410的bootloader源代码
💻
字号:
CROSS=/opt/host/armv4l/bin/armv4l-unknown-linux-HOST_CC=gccCC=$(CROSS)gccLD=$(CROSS)ldNM=$(CROSS)nmOBJCOPY=$(CROSS)objcopyVIVI_CONFIG = ../.configTARGET = skeletonifneq ($(wildcard $(VIVI_CONFIG)),)	include $(VIVI_CONFIG)endififeq ($(CONFIG_ARCH_S3C2410),y)TEXTADDR=0x30008000TARGET += smc_testendififeq ($(CONFIG_ARCH_PXA250),y)TEXTADDR=0xa0008000TARGET += helloendififeq ($(CONFIG_ARCH_SA1100),y)TEXTADDR=0xc0008000TARGET += timer forte_ide endififeq ($(TEXTADDR),)error:	@ echo -en "\n configure and build the VIVI first! \n\n"endif# standard header of VIVI.INC=-I../includeDEP=Makefile $(wildcard ../include/*.h) $(VIVI_CONFIG)# standard object of VIVI.LIBS=../lib/heap.o ../lib/printk.o ../lib/ctype.o ../drivers/serial/serial_core.o# C lib.CLIBS=-L/opt/host/armv4l/lib/gcc-lib/armv4l-unknown-linux/2.95.2CLIBS+=-lgcc -lcCFLAGS=-Wall -mapcs-32 -msoft-float $(INC)AFLAGS=-mno-fpu $(CFLAGS)OBJCOPYFLAGS = -R .comment -R .stab -R .stabstrall: $(TARGET)head.o: %.o: %.S	$(CC) -D__ASSEMBLY__ -D__KERNEL__ $(AFLAGS) -c $< -o $*.otest.lds: test.lds.in $(DEP)	sed "s|TEXTADDR|$(TEXTADDR)|" test.lds.in > test.lds$(TARGET): %: test.lds head.o %.o $(LIBS) $(DEP)	$(LD) -v -Ttest.lds -Bstatic head.o $(LIBS) $*.o -o $*-elf $(CLIBS)	$(NM) -v -l $*-elf > $*.map	$(OBJCOPY) -O binary -S $*-elf $* $(OBJCOPYFLAGS)*.o: $(DEP)call_func: %: %.o	$(LD) -v -Ttest.lds -Bstatic head.o $(CLIBS) $*.o -o $*-elf	$(NM) -v -l $*-elf > $*.map	$(OBJCOPY) -O binary -S $*-elf $* $(OBJCOPYFLAGS)clean:	@rm -vf *~ *.o test.lds	@rm -vf *elf *.map	@rm -vf $(TARGET)

⌨️ 快捷键说明

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