makefile

来自「mx21的NAND Flash Bootloader源代码」· 代码 · 共 82 行

TXT
82
字号
#################################################### 21Apr, 2004# Add option for make with ECC###################################################.DEFAULT:	echo "Warining - Will build the bootloader without ECC handle"############################################## Macro#############################################CROSS_OBJ=arm-linux-objcopyCC = arm-linux-gccLD = arm-linux-ld#CFLAGS =  -D_STANDALONE_ -Os -g -march=armv5CFLAGS =  -D_STANDALONE_ -Os -gTHUMBFLAGS = -mthumball: bootloader.bin############################################# NOECC or ECC#############################################NOECC: force	make $(all) "ECC_FLAG = " "ECC_CODE = "ECC: force	make $(all) "ECC_FLAG = -DNAND_ECC" "ECC_CODE = ecc.o"force:############################################### Targets##############################################%.o: %.c 	$(CC) $(CFLAGS) $(THUMBFLAGS) $(ECC_FLAG) -c -o $@ $<bootloader.bin: ipl.bin spl.bin	cc -o combineIplSpl combineIplSpl.c	./combineIplSplipl.bin: ipl_stub.bin boot.bin	../../AMDFlash/Tools/bff/bffn ipl_stub.bin boot.bin ipl.binboot.bin: boot.elf	$(CROSS_OBJ) -O binary boot.elf boot.binboot.elf: boot.S bootlink.lds	$(CC) $(CFLAGS) $(ECC_FLAG) -nostdlib -o $@ -Xlinker -T -Xlinker bootlink.lds boot.Sipl_stub.bin: ipl_stub.elf	$(CROSS_OBJ) -O binary ipl_stub.elf ipl_stub.bin ipl_stub.elf: ipl.o mx2_ipl_read.o	$(CC) $(CFLAGS) $(ECC_FLAG) -nostdlib -o $@ -Xlinker -T -Xlinker link.lds startup.S ipl.o mx2_ipl_read.ospl.elf: mx2_spl_readwrite.o $(ECC_CODE) spl.o uart.o usbrx.o	$(CC) $(CFLAGS) $(ECC_FLAG) -nostdlib -o $@ -Xlinker -T -Xlinker spllink.lds splstartup.S spl.o mx2_spl_readwrite.o $(ECC_CODE) uart.o usbrx.ospl.bin:spl.elf	$(CROSS_OBJ) -O binary spl.elf spl.bin################################################ Clean###############################################clean:	rm -rf *.o	rm -rf *.bin	rm -rf *.elf	rm -rf combineIplSpl################################################ doc###############################################doc:		cleartool lshistory >history

⌨️ 快捷键说明

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