TwlIPLビルド方法の説明を追記

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2898 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakayasu_toshiko 2009-08-11 02:36:27 +00:00
parent fa48f6d9d8
commit 3cf05463ec

View File

@ -16,3 +16,67 @@
TWL_IPL_RED_PRIVATE_ROOTTwlIPL_private を利用する場合のみ)
ex.) TWL_IPL_RED_PRIVATE_ROOT=c:/TwlIPL_private
3.開発実機向けのビルド例
① TwlIPLチェックアウト
file://Aqua/svn/TwlIPL/trunk
ビルド確認r2897
② TwlSDK(UIG_plus)チェックアウト
http://10.114.1.206:80/~twl-dev/svn/TwlSDK/branches/branch-5_0rcplus_UIG_plus/TwlSDK
ビルド確認r10990
③ DEA-SUPよりNitroSystem取得
ビルド確認:
NITRO-System-Library-071126.zip を解凍したものを、
NITRO-System-Library-071126-patch1.zip を解凍したもので上書き
フォルダ構成
. ┬ TwlSDK
├ NitroSystem
└ TwlIPL
④ 必ず、TwlSDKをビルドする前にTwlIPLの環境変数設定
cd TwlIPL
source ./setup
TWL_IPL_RED_ROOTが定義されていないと、
lcfgの署名の算出が実行されないTwlSDKになってしまう。
⑤ TwlSDKをビルド同じCygwin上で続ける
ビルド確認:
CWFOLDER_TWL C:\Program Files\Freescale\CW for NINTENDO DS V2.0
cd ../TwlSDK
source ./setup
make TWLSDK_PLATFORM=TWL
⑥ ライブラリのマージ
TwlSDK\add-ins\es\es-sdk-20080822\twl\lib\ARM9-TS.LTD.thumb\Release 以下の
ファイルを TwlSDK\lib\ARM9-TS\Release にコピーする
⑦ NitroSystemのマージ
TwlIPL\add-ins\NitroSystem\NitroSystem_forTWL-080408-jp.zip
を解凍したもので、NitroSystemを上書きする。
TwlIPL\add-ins\NitroSystem\NitroSystem_forTWL-080408-SDK5_0FCplus5-patch-jp.zip
を解凍したもので、NitroSystemを上書きする。
⑧ NitroSystemをビルド同じCygwin上で続ける
cd ../NitroSystem
export NITROSYSTEM_ROOT="NitoroSystemのフォルダ"
export TWLSYSTEM_ROOT="NitoroSystemのフォルダ"
make TWLSDK_PLATFORM=TWL
⑨ 指紋認証ロッカーからTwlIPL_privateが保存されたUSBメモリを入手
USBメモリのドライブ名を合わせて、同じCygwin上で、
export TWL_IPL_RED_PRIVATE_ROOT=F:/TwlIPL_private
⑩ TwlIPLをビルド同じCygwin上で続ける
cd ../TwlIPL
make -f Makefile.full TWLSDK_PLATFORM=TWL
備考:
・過去にビルドした環境を使用する場合は、最初にmake cleanが必要
以上