📄 makefile
字号:
CFG_LITTLE ?= 0CFG_RELOC ?= 1CFG_UNCACHED ?= 0CFG_VAPI ?= 0CFG_BOOTRAM ?= 0CFG_BOARDNAME = "SWARM"CFG_PCI ?= 1CFG_LDT_REV_017 ?= 1CFG_VGACONSOLE ?= 0ifeq ($(strip ${CFG_RELOC}),STATIC) CFG_TEXT_START = 0x8F000000endifCFG_ZIPPED_CFE = 1TOP = ../../../cfeARCH = mipsCPU = sb1250CHIPSET = sibyteBOARD = swarminclude ${TOP}/main/cfe.mk## Don't clean these object files if building bi-endian.# To build a clean bi-endian flash image, use "gmake clean cfe-biendian.flash"#ifeq ($(strip ${CFG_BIENDIAN}),0)CLEANOBJS += cfe.bin.le cfe.bin.beendif#CFLAGS += -D_UNICPU_CFLAGS += -DSIBYTE_HDR_FEATURES="(SIBYTE_HDR_FMASK_1250_ALL|SIBYTE_HDR_FMASK_112x_ALL)"BSPOBJS = swarm_init.o swarm_devs.oZSOBJS += swarm_init.o diag_l2cache.oifeq ($(strip ${CFG_PCI}),1)BSPOBJS += swarm_pci.oendif## Main target for normal builds#ALL : cfe cfe.flash echo done## Special targets for bi-endian builds#cfe.bin.le : ${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=1 CFG_RELOC=1 cp cfe.bin cfe.bin.lecfe.bin.be : ${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=0 CFG_RELOC=1 cp cfe.bin cfe.bin.bebiend : cfe-biendian.flash cfe-biendian.srec echo donecfe-biendian.flash : cfe.bin.le cfe.bin.be mkflashimage ./mkflashimage -v -EX -B ${CFG_BOARDNAME} -V ${CFE_VER_MAJ}.${CFE_VER_MIN}.${CFE_VER_ECO} cfe.bin.be cfe.bin.le cfe-biendian.flashcfe-biendian.srec : cfe-biendian.flash dd if=cfe-biendian.flash of=cfe-biendian.bin bs=64 skip=1 $(OBJCOPY) --input-target=binary --output-target=srec cfe-biendian.bin cfe-biendian.srecboot : cfe.flash relay swarm:on ; romload cfe.flash ; relay swarm:off## Linker script#include ${TOP}/main/cfe_link.mk
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -