搜索
 找回密码
 立即注册

简单一步 , 微信登陆

MSD6306 DVBT2 添加bootloader

作者:creass | 时间:2016-6-1 15:17:27 | 阅读:11468| 显示全部楼层


关键字:MSD6306 DVBT2 BOOTLOADER
MSD6306 有些客户需要OAD,而OAD一般会需要添加BOOTLOADER;demo code里面只配置了128MB_DVBT的bootloader工程,128MB_DVBT2的并没有,本文主要将128MB_DVBT2的bootloader添加过程:
1,config 文件修改
128M DVBT2 的工程中BUILD_TARGET改为MAIN_AP_SYSTEM

ifeq ($(PROJ),R2_EULER_ZUI_128MB_DVBT_PLUS_T2)
    BOARD_TYPE_SEL ?= BD_MST165C_D01B_S
    CC_TVOPTS += -DMS_BOARD_TYPE_SEL=$(BOARD_TYPE_SEL)
    CC_TVOPTS += -DMS_SW_CUS_SEL=SW_CONFIG_TRUNK_EULER_128M_DVBT_PLUS_T2
    CHIP_FAMILY ?=EULER
    LOADER ?= ./project/loader/target_EULER_R2_BEON_4M.ld
    BUILD_TARGET ?= MAIN_AP_SYSTEM
    OS_TYPE = nos_aeon
    MMAP ?= project/mmap/MMAP_DTVMM_EULER_128_DVBT_AEON.h
    CC_TVOPTS += -DMEMORY_MAP=MMAP_128MB
    MEMORY_SIZE = MEMORY_128MB
    BIN_FORMAT ?= COMPRESS7
endif
仿照R2_EULER_ZUI_128MB_DVBT_BLOADER 来添加R2_EULER_ZUI_128MB_DVBT_PLUS_T2_BLOADER
ifeq ($(PROJ),R2_EULER_ZUI_128MB_DVBT_PLUS_T2_BLOADER)
    BOARD_TYPE_SEL ?= BD_MST165C_D01B_S
    CC_TVOPTS += -DMS_BOARD_TYPE_SEL=$(BOARD_TYPE_SEL)
    CC_TVOPTS += -DMS_SW_CUS_SEL=SW_CONFIG_TRUNK_EULER_128M_DVBT_PLUS_T2
    CHIP_FAMILY ?=EULER
    LOADER ?= ./project/loader/target_EULER_R2_BEON_4M.ld
    BUILD_TARGET ?= BLOADER_SYSTEM
    OS_TYPE = nos_aeon
    MMAP ?= project/mmap/MMAP_DTVMM_EULER_128_DVBT_AEON.h
    CC_TVOPTS += -DMEMORY_MAP=MMAP_128MB
    MEMORY_SIZE = MEMORY_128MB
    BIN_FORMAT ?= COMPRESS7
endif

2,压缩格式修改:
之前DVBT的工程压缩格式BIN_FORMAT为COMPRESS,改为DVBT2之后,由于外加demod驱动和code的增加,会导致bin文件超出了4M flash,因此需要使用压缩比更高的COMPRESS7。
3,file_XXXXX.mk文件修改:
仿照FILES_R2_EULER_ZUI_128MB_DVBT_BLOADER.mk来添加FILES_R2_EULER_ZUI_128MB_DVBT_PLUS_T2_BLOADER.mk

具体的修改见CL975268.rar

CL975268.rar

246.49 KB, 下载次数: 4

hahaahhahaha!!123
回复

使用道具 举报

大神点评1

searchman 发表于:2018-1-18 14:40:13
新人学习学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版