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

📄 makefile

📁 采用ST20 CPU的机顶盒的烧写程序
💻
字号:
# GNU make compatible

MAKEDIR=$(CURDIR)

V=gnu
MKFROOT=$(MAKEDIR)/mkf


# Default DVD_OS
ifndef DVD_OS
  ifeq "$(ARCHITECTURE)" "ST20"
    DVD_OS := OS20
  endif
  ifeq "$(ARCHITECTURE)" "SPARC"
    DVD_OS := OS20
  endif
  ifeq "$(ARCHITECTURE)" "ST40"
    DVD_OS := OS21
  endif
  ifeq "$(ARCHITECTURE)" "ST200"
    DVD_OS := OS21
  endif
endif

ifneq "$(filter $(DVD_OS),OS20 OS21 LINUX)" "$(DVD_OS)"
  $(error Invalid DVD_OS ($(DVD_OS)))
endif


# Create lowercase versions of the same
ifeq "$(DVD_OS)" "OS20"
  DVD_OS_LC := os20
endif
ifeq "$(DVD_OS)" "OS21"
  DVD_OS_LC := os21
endif
ifeq "$(DVD_OS)" "LINUX"
  DVD_OS_LC := linux
endif

# Default the toolset if one is not defined
ifeq "$(origin DVD_TOOLSET)" "undefined"
  ifeq "$(filter $(DVD_OS),LINUX)" "$(DVD_OS)"
    # For these rtos we set the TOOLSET differently
    DVD_TOOLSET := $(DVD_OS)
  else
  DVD_TOOLSET := $(ARCHITECTURE)
endif
endif
ifdef TESTAPP_COCOREF
	ASUSERFLAGS = -DTESTAPP_COCOREF
endif

# Define Platform and Frontend CPU device
CCUSERFLAGS += -D$(DVD_PLATFORM) -DST_$(DVD_FRONTEND)
CCUSERFLAGS += -DARCHITECTURE_$(ARCHITECTURE) -DST_$(DVD_OS)

export CCUSERFLAGS
export ASUSERFLAGS

include $(MKFROOT)/defines.$(V)
include $(MKFROOT)/targets.mkf

run:
	sh4xrun -c mb411stb7109bypass -t $(TARGET) -e ./flasher.out -a -p testapp.bin

run_7100:
	sh4xrun -t $(TARGET) -c mb411stb7100bypass  -e ./flasher.out  -a   -t mb411   -p testapp.bin

⌨️ 快捷键说明

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