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 \ 

すべてのヘルプは非常歓迎されるであろう私は最後のカップルの日のうちに意図したビルドの振る舞いを得るために働いています

答えて

0

クリーンなsysgenの前にSETを追加することで、これを動作させることができました。 BSPCMNの再構築を呼び出すこと。

関連する問題