0
プラットフォームコードには、カーネルやEBOOTをビルドするかどうかによって異なるビルドが必要な基本的な.hファイルがあります。私はEBOOTビルドを行うたびに手動でファイルを変更するようにしておくと、起こりそうな確実なエラーを避けるためにスクリプトを作成しようとしています。ここで特別なフラグを持つWINCEREL
はここ
// To disable debug port messages altogether, define DEBUG_PORT to 0
#ifdef DEBUG
#define DEBUG_PORT DBG_UART1
#pragma message ("DEBUG defined")
#elsif ITT_EBOOT
#define DEBUG_PORT DBG_UART1
#pragma message ("DEBUG defined")
#else
#define DEBUG_PORT 0
#pragma message ("DEBUG disabled")
#endif
を変更する必要があるコードの一部は、私が持っているビルドスクリップです。それは動作し、必要なファイルを作成しますが、ビルドログは常にここに戻っDEBUG無効にメッセージ
REM Build the EBOOT with the changes needed for the UART
REM Change into the directory
REM Rebuild the BSPCMN subproject
PUSHD .
CD C:\WINCE600\PLATFORM\iMX25-3DS-PDK1_7\src\COMMON\BSPCMN\
SET ITT_EBOOT_SWITCH=1
SET WINCEREL=1&&build -c&&makeimg
POPD
REM Change into the directory
REM Rebuild the EBOOT subproject
PUSHD .
CD C:\WINCE600\PLATFORM\iMX25-3DS-PDK1_7\src\BOOTLOADER\EBOOT\
SET WINCEREL=1&&build -c&&makeimg
POPD
影響を受けたプロジェクトのソースファイルとされて来ている:
は!if 0
Copyright (C) 2007-2008, Freescale Semiconductor, Inc. All Rights Reserved.
THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
!endif
!IF "$(ITT_EBOOT_SWITCH)" == "1"
CDEFINES=$(CDEFINES) -DITT_EBOOT
!ENDIF
TARGETNAME=bspcmn
TARGETTYPE=LIBRARY
NOMIPS16CODE=1
SOURCES=\
bspargs.c \
debugserial.c
FILE_VIEW_INCLUDES_FOLDER= \
..\..\INC\bsp_cfg.h \
すべてのヘルプは非常歓迎されるであろう私は最後のカップルの日のうちに意図したビルドの振る舞いを得るために働いています