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
|
# COMPILE SWITCH for build SystemUpdater
|
||||||
IGNORE_VERSION_CHECK ?= FALSE
|
IGNORE_VERSION_CHECK ?= FALSE
|
||||||
|
SKIP_WRITE_HWINFO ?= FALSE
|
||||||
|
USE_NORMAL_COMMON_KEY ?= FALSE
|
||||||
|
|
||||||
# MAKEROM SWITCH for build SystemUpdater
|
# MAKEROM SWITCH for build SystemUpdater
|
||||||
SYSM_DISABLE_DEBUG ?= TRUE
|
SYSM_DISABLE_DEBUG ?= TRUE
|
||||||
@ -92,6 +94,10 @@ SRCDIR = src \
|
|||||||
|
|
||||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
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),)
|
ifneq ($(TWL_IPL_RED_PRIVATE_ROOT),)
|
||||||
ifdef FIRM_USE_PRODUCT_KEYS
|
ifdef FIRM_USE_PRODUCT_KEYS
|
||||||
MAKEROM_FLAGS += -DHWINFO_PRIVKEY='private_HWInfo.der' \
|
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'
|
-DHWID_PRIVKEY='private_HWID_dev.der'
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(IGNORE_VERSION_CHECK),TRUE)
|
ifeq ($(IGNORE_VERSION_CHECK),TRUE)
|
||||||
MACRO_FLAGS += -DIGNORE_VERSION_CHECK
|
MACRO_FLAGS += -DIGNORE_VERSION_CHECK
|
||||||
endif
|
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)' \
|
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||||
-DCARD_REGION='$(CARD_REGION)' \
|
-DCARD_REGION='$(CARD_REGION)' \
|
||||||
|
|||||||
@ -124,8 +124,8 @@ Property
|
|||||||
# CommonClientKey: launcher deliver common client Key [TRUE/FALSE]
|
# CommonClientKey: launcher deliver common client Key [TRUE/FALSE]
|
||||||
#
|
#
|
||||||
# ========= SystemUpdaterは特別な鍵を使う =========
|
# ========= SystemUpdaterは特別な鍵を使う =========
|
||||||
#CommonClientKey TRUE
|
CommonClientKey $(ComClientKey)
|
||||||
CommonClientKeyForDebugger TRUE
|
CommonClientKeyForDebugger $(ComClientKeyDebugger)
|
||||||
|
|
||||||
#
|
#
|
||||||
# HwAESSlotB: launcher deliver HW AES slot B setting [TRUE/FALSE]
|
# HwAESSlotB: launcher deliver HW AES slot B setting [TRUE/FALSE]
|
||||||
|
|||||||
@ -63,6 +63,10 @@ BOOL ProcessHwinfo(void)
|
|||||||
BOOL hw_info_result;
|
BOOL hw_info_result;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
#ifdef SKIP_WRITE_HWINFO
|
||||||
|
return TRUE;
|
||||||
|
#endif
|
||||||
|
|
||||||
// 全ハードウェア情報の更新
|
// 全ハードウェア情報の更新
|
||||||
for (i=0;i<MAX_RETRY_COUNT;i++)
|
for (i=0;i<MAX_RETRY_COUNT;i++)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -151,8 +151,9 @@ BOOL ImportDirectoryTad(char* directory)
|
|||||||
FS_InitFile(&dir);
|
FS_InitFile(&dir);
|
||||||
if (!FS_OpenDirectory(&dir, directory, FS_FILEMODE_R))
|
if (!FS_OpenDirectory(&dir, directory, FS_FILEMODE_R))
|
||||||
{
|
{
|
||||||
kamiFontPrintfConsole(CONSOLE_RED, "Error FS_OpenDirectory()\n");
|
// 空ディレクトリはMakerom時に削除されるようなのでここではTRUEを返す
|
||||||
return FALSE;
|
// kamiFontPrintfConsole(CONSOLE_GREEN, "%s can not Open.\n", directory);
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// tadファイルを検索してインポート
|
// tadファイルを検索してインポート
|
||||||
|
|||||||
@ -107,6 +107,12 @@ void ProcessSelectRegion(void)
|
|||||||
|
|
||||||
kamiPadRead();
|
kamiPadRead();
|
||||||
|
|
||||||
|
#ifdef SKIP_WRITE_HWINFO
|
||||||
|
if (FadeInMaster())
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#else
|
||||||
if (FadeInMaster())
|
if (FadeInMaster())
|
||||||
{
|
{
|
||||||
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
||||||
@ -137,7 +143,7 @@ void ProcessSelectRegion(void)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
for (i=0;i<OS_TWL_REGION_AUSTRALIA+1;i++)
|
for (i=0;i<OS_TWL_REGION_AUSTRALIA+1;i++)
|
||||||
{
|
{
|
||||||
if (gRegion != i)
|
if (gRegion != i)
|
||||||
|
|||||||
@ -1,7 +1,15 @@
|
|||||||
|
|
||||||
|
/*-----------------------------------------------------*/
|
||||||
|
/* 対応SDKについて */
|
||||||
|
/*-----------------------------------------------------*/
|
||||||
|
|
||||||
**** SDK側は UIGブランチを使用してください ****
|
**** SDK側は UIGブランチを使用してください ****
|
||||||
|
|
||||||
|
|
||||||
|
/*-----------------------------------------------------*/
|
||||||
|
/* データフォルダの構成について */
|
||||||
|
/*-----------------------------------------------------*/
|
||||||
|
|
||||||
以下のディレクトリ構成でsystemMenuを用意して
|
以下のディレクトリ構成でsystemMenuを用意して
|
||||||
ARM9/Makefileの UPDATER_HOST_ROOT_DIR変数で指定してください。
|
ARM9/Makefileの UPDATER_HOST_ROOT_DIR変数で指定してください。
|
||||||
|
|
||||||
@ -30,3 +38,21 @@ xxxxx
|
|||||||
* -> 上記以外でALLリージョンでないtad
|
* -> 上記以外でALLリージョンでないtad
|
||||||
$ -> 上記以外のtad 及び nandファーム 及び フォントデータ
|
$ -> 上記以外の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