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

📄 makefile.inc

📁 zloader,实现pmon的gzip映象的加载
💻 INC
字号:
ifdef objpwd=$(shell pwd)gcc_E:	cd ../Targets/${TARGET}/compile/${TARGETEL};${pwd}/mymake  ${obj} > ~/tmp.cendififndef tgtall:	@echo use make tgt=sim for sim in linux	@echo use make tgt=rom for generate romfile gzrom.bin	@echo use make tgt=ram for generate ramfile gzramrom0:	make cleanall all  tgt=rom DEBUG='-g -DMYDBG= -DPrintf=if\(0\)printf 'rom1:	make cleanall all  tgt=rom DEBUG='-g -DMYDBG="printf(\"debug:%s,%d\\n\",__FILE__,__LINE__);" -DPrintf=printf -DIF_DBG=if\(1\)'ram0:	make cleanall all  tgt=ram DEBUG='-g -DMYDBG= -DPrintf=if\(0\)printf -DIF_DBG=if\(0\) 'ram1:	make cleanall all  tgt=ram DEBUG='-g -DMYDBG="printf(\"debug:%s,%d\\n\",__FILE__,__LINE__);" -DPrintf=printf'elseall: ${tgt}sim: clean pmon.bin.c	gcc -o zloader  -DSIM zloader.crom: clean ld.script.${TARGET} ${START} zloader.o 	mips-elf-ld -T ld.script -e start -o gzrom ${START} zloader.o 	mips-elf-objcopy -O binary gzrom gzrom.bin	syncram: clean startram.o zloader.o 	mips-elf-ld -T ld.script -e start -o gzram startram.o zloader.o 	cp gzram /tftpboot	synczlib_rom: clean ld.script.${TARGET} ${START} zlib_loader.o 	mips-elf-ld -T ld.script -e start -o zlib_gzrom ${START} zlib_loader.o  zlib_inflate/*.o	mips-elf-objcopy -O binary zlib_gzrom zlib_gzrom.bin	synczlib_ram: clean startram.o zlib_loader.o 	mips-elf-ld -T ld.script -e start -o zlib_gzram startram.o zlib_loader.o zlib_inflate/*.o	cp zlib_gzram /tftpboot	syncld.script.${TARGET}:	cp ../Targets/${TARGET}/conf/ld.script ld.script.${TARGET}${START}:	rm -f ../Targets/${TARGET}/compile/${TARGETEL}/${START}	cp ld.script.${TARGET} ../Targets/${TARGET}/conf/ld.script 	make -C ../Targets/${TARGET}/compile/${TARGETEL}/	cp ../Targets/${TARGET}/compile/${TARGETEL}/${START} .startram.o:	cp ld.script.ram ../Targets/${TARGET}/conf/ld.script	make -C ../Targets/${TARGET}/compile/${TARGETEL}/	mips-elf-gcc -D_LOCORE -G 0  -nostdinc   -DMIPS  -DCONS_BAUD="B115200"  -DCONFIG_CACHE_64K_4WAY  -D_KERNEL -D__OpenBSD__ -DPMON -D__PMON__ -EL -mno-abicalls -mips3 -mcpu=r4000 -c startram.S -D MEMSIZE=${MEMSIZE}zloader.o: zloader.c inflate.c  malloc.c  memop.c  pmon.bin.c initmips.c	mips-elf-gcc -EL -mips3 -mcpu=r4000 -c zloader.czlib_loader.o: zlib_loader.c  ./zlib_gzip zlib_pmon.bin.c initmips.c	cd zlib_inflate;mips-elf-gcc -I ../../include -EL -mips3 -mcpu=r4000 -c *.c	mips-elf-gcc -I ../include -EL -mips3 -mcpu=r4000 -c zlib_loader.c initmips.c:  ../Targets/${TARGET}/compile/${TARGETEL}/pmon	${gencode} $< > initmips.czlib_pmon.bin.c:  ../Targets/${TARGET}/compile/${TARGETEL}/pmon.bin	./zlib_gzip $<  zlib_pmon.bin.gz	./bin2c zlib_pmon.bin.gz zlib_pmon.bin.c biosdata	pmon.bin.c:  ../Targets/${TARGET}/compile/${TARGETEL}/pmon.bin	gzip $< -c > pmon.bin.gz	./bin2c pmon.bin.gz pmon.bin.c biosdataendififeq ("${tgt}","rom")gencode=./genromendififeq ("${tgt}","zlib_rom")gencode=./genromendififndef gencodegencode=./genramendifcleanall: clean	make -C ../Targets/${TARGET}/compile/${TARGETEL}/ cleanclean:	rm -rf *.o zlib_gzip zloader pmon.bin.c gzrom gzrom.bin gzram  initmips.c pmon.bin.gz zlib_deflate/*.o zlib_inflate/*.o zlib_gzrom zlib_gzrom.bincfg:	cd ../Targets/${TARGET}/conf/;pmoncfg ${TARGETEL}	make -C ../Targets/${TARGET}/compile/${TARGETEL}/ depend cleanzlib_gzip: zlib_gzip.c	cd zlib_deflate/;gcc -I ../../include -c *.c	cd zlib_inflate/;gcc -I ../../include -c *.c	gcc -o zlib_gzip zlib_gzip.c zlib_deflate/*.o zlib_inflate/*.o

⌨️ 快捷键说明

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