mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
コンパイルスイッチSKPI_WRITE_HWINFO及びUSE_NORMAL_COMMON_DEYを追加。readmeを更新。
(製品技術部ロットチェックGがSysMenuのネットワークアップデートをテストする前に古いSysMenuをインポートする必要があるため対応) git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2717 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
d3f8cfb0c2
commit
2a447ba30d
@ -25,6 +25,8 @@ UPDATER_HOST_ROOT_DIR = ../data_sysmenu
|
||||
|
||||
# COMPILE SWITCH for build SystemUpdater
|
||||
IGNORE_VERSION_CHECK ?= FALSE
|
||||
SKIP_WRITE_HWINFO ?= FALSE
|
||||
USE_NORMAL_COMMON_KEY ?= FALSE
|
||||
|
||||
# MAKEROM SWITCH for build SystemUpdater
|
||||
SYSM_DISABLE_DEBUG ?= TRUE
|
||||
@ -92,6 +94,10 @@ SRCDIR = src \
|
||||
|
||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
||||
|
||||
ifeq ($(SKIP_WRITE_HWINFO),TRUE)
|
||||
MAKEROM_FLAGS += -DHWINFO_PRIVKEY='' \
|
||||
-DHWID_PRIVKEY=''
|
||||
else
|
||||
ifneq ($(TWL_IPL_RED_PRIVATE_ROOT),)
|
||||
ifdef FIRM_USE_PRODUCT_KEYS
|
||||
MAKEROM_FLAGS += -DHWINFO_PRIVKEY='private_HWInfo.der' \
|
||||
@ -101,11 +107,24 @@ MAKEROM_FLAGS += -DHWINFO_PRIVKEY='private_HWInfo_dev.der' \
|
||||
-DHWID_PRIVKEY='private_HWID_dev.der'
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(IGNORE_VERSION_CHECK),TRUE)
|
||||
MACRO_FLAGS += -DIGNORE_VERSION_CHECK
|
||||
endif
|
||||
|
||||
ifeq ($(SKIP_WRITE_HWINFO),TRUE)
|
||||
MACRO_FLAGS += -DSKIP_WRITE_HWINFO
|
||||
endif
|
||||
|
||||
ifeq ($(USE_NORMAL_COMMON_KEY),TRUE)
|
||||
MAKEROM_FLAGS += -DComClientKey='TRUE' \
|
||||
-DComClientKeyDebugger='FALSE'
|
||||
else
|
||||
MAKEROM_FLAGS += -DComClientKey='FALSE' \
|
||||
-DComClientKeyDebugger='TRUE'
|
||||
endif
|
||||
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
|
||||
@ -124,8 +124,8 @@ Property
|
||||
# CommonClientKey: launcher deliver common client Key [TRUE/FALSE]
|
||||
#
|
||||
# ========= SystemUpdaterは特別な鍵を使う =========
|
||||
#CommonClientKey TRUE
|
||||
CommonClientKeyForDebugger TRUE
|
||||
CommonClientKey $(ComClientKey)
|
||||
CommonClientKeyForDebugger $(ComClientKeyDebugger)
|
||||
|
||||
#
|
||||
# HwAESSlotB: launcher deliver HW AES slot B setting [TRUE/FALSE]
|
||||
|
||||
@ -63,6 +63,10 @@ BOOL ProcessHwinfo(void)
|
||||
BOOL hw_info_result;
|
||||
int i;
|
||||
|
||||
#ifdef SKIP_WRITE_HWINFO
|
||||
return TRUE;
|
||||
#endif
|
||||
|
||||
// 全ハードウェア情報の更新
|
||||
for (i=0;i<MAX_RETRY_COUNT;i++)
|
||||
{
|
||||
|
||||
@ -151,8 +151,9 @@ BOOL ImportDirectoryTad(char* directory)
|
||||
FS_InitFile(&dir);
|
||||
if (!FS_OpenDirectory(&dir, directory, FS_FILEMODE_R))
|
||||
{
|
||||
kamiFontPrintfConsole(CONSOLE_RED, "Error FS_OpenDirectory()\n");
|
||||
return FALSE;
|
||||
// 空ディレクトリはMakerom時に削除されるようなのでここではTRUEを返す
|
||||
// kamiFontPrintfConsole(CONSOLE_GREEN, "%s can not Open.\n", directory);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// tadファイルを検索してインポート
|
||||
|
||||
@ -107,6 +107,12 @@ void ProcessSelectRegion(void)
|
||||
|
||||
kamiPadRead();
|
||||
|
||||
#ifdef SKIP_WRITE_HWINFO
|
||||
if (FadeInMaster())
|
||||
{
|
||||
break;
|
||||
}
|
||||
#else
|
||||
if (FadeInMaster())
|
||||
{
|
||||
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
||||
@ -137,7 +143,7 @@ void ProcessSelectRegion(void)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
for (i=0;i<OS_TWL_REGION_AUSTRALIA+1;i++)
|
||||
{
|
||||
if (gRegion != i)
|
||||
|
||||
@ -1,7 +1,15 @@
|
||||
|
||||
/*-----------------------------------------------------*/
|
||||
/* 対応SDKについて */
|
||||
/*-----------------------------------------------------*/
|
||||
|
||||
**** SDK側は UIGブランチを使用してください ****
|
||||
|
||||
|
||||
/*-----------------------------------------------------*/
|
||||
/* データフォルダの構成について */
|
||||
/*-----------------------------------------------------*/
|
||||
|
||||
以下のディレクトリ構成でsystemMenuを用意して
|
||||
ARM9/Makefileの UPDATER_HOST_ROOT_DIR変数で指定してください。
|
||||
|
||||
@ -30,3 +38,21 @@ xxxxx
|
||||
* -> 上記以外でALLリージョンでないtad
|
||||
$ -> 上記以外のtad 及び nandファーム 及び フォントデータ
|
||||
|
||||
|
||||
/*-----------------------------------------------------*/
|
||||
/* コンパイルスイッチについて */
|
||||
/*-----------------------------------------------------*/
|
||||
|
||||
+-----------------------+--------+--------------------+----------------------------------------+
|
||||
l l 通常 l Lot Check Group 用 l 説明 l
|
||||
+-----------------------+--------+--------------------+----------------------------------------+
|
||||
l IGNORE_VERSION_CHECK l FALSE l TRUE l TRUEならバージョンダウン可能 l
|
||||
+-----------------------+--------+--------------------+----------------------------------------+
|
||||
l SKIP_WRITE_HWINFO l FALSE l TRUE l TRUEならハードウェア情報を更新しない l
|
||||
+-----------------------+--------+--------------------+----------------------------------------+
|
||||
l USE_NORMAL_COMMON_KEY l FALSE l TRUE l TRUEなら通常のcommon client key を使用 l
|
||||
+-----------------------+--------+--------------------+----------------------------------------+
|
||||
|
||||
※ [通常]は開発者へリリースする目的のもの
|
||||
※ [Lot Check Group 用]はSystemMenuのロットチェックでネットワークアップデートのテストを
|
||||
行うために一旦SystemMenuを古いものに入れ替えるためのもの
|
||||
|
||||
Loading…
Reference in New Issue
Block a user