ctr_Repair/trunk/ConsoleDataMigration/documents
N2614 16bc05adb2 ビルド環境を更新。3_3 branchに戻す。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@770 385bec56-5757-e545-9c3a-d8741f4650f1
2013-12-04 02:58:27 +00:00
..
fig ドキュメントを更新 2012-02-21 06:21:59 +00:00
CTR修理フロー_1stNUP.vsd 修理フロードキュメントを追加 2011-06-08 02:40:15 +00:00
CTR本体データ移行ツール.doc 誤字: BGS -> ショップ 2013-10-22 06:57:10 +00:00
CTR本体データ移行ツール.pdf 誤字: BGS -> ショップ 2013-10-22 06:57:10 +00:00
CTR用本体データ移行ツール仕様_20101221.ppt 打ち合わせに使用した資料を追加 2011-06-23 07:17:54 +00:00
Readme.txt ビルド環境を更新。3_3 branchに戻す。 2013-12-04 02:58:27 +00:00
SavedataCheckerテスト.xls テスト結果を追加。ドキュメント更新。 2011-10-13 04:23:03 +00:00
SD出力ファイルのフォーマット.vsd ヘッダとCMACのサイズを追記 2011-07-27 01:16:05 +00:00
データ移行ツール1stNUPテスト.xls 1st NUPリリース前のテスト結果を追加 2011-06-23 07:20:09 +00:00
データ移行ツール2ndNUPテスト.xls 2ndNUPリリース前のテスト結果を追加 2011-11-18 00:07:04 +00:00
データ移行ツールプリインストールモードテスト.xlsx バージョン番号を変更(2-2-0) 2012-02-21 01:04:26 +00:00
プリインストールモードのフロー.vsd プリインストールモードのフローを追加 2012-01-26 01:50:10 +00:00
プリインストール対応版テスト.xlsx バージョン番号を変更(2-2-0) 2012-02-21 01:04:26 +00:00

ビルド環境
========

SDK
----
CTR_SDK-3_3 branch r45925 + r51434 + r54939

コンパイラ
-------
ARM C/C++ Compiler, 4.1 [Build 1247] for Nintendo

ミドルウェア
--------
QRコードエンコーダ 1.2.3

ビルド時の注意
------------
### AES鍵の変更
リリース用ビルドでは開発機・量産機でAES鍵を変えるため、

量産機用ビルドの場合
./build.sh PROD

でビルドすること。

開発機用ビルドの場合
./build.sh UNFIXEDKEY

でビルドすること。

### 自動無線ON/OFF
無線ON/OFF切り替えのため、`sources/common/nwm_ExtAPI.cpp` を
`$HORIZON_ROOT/sources/libraries/nwm/CTR`
にコピーしてからnwmをリビルドする必要がある。

### NNA移行完了
NNA移行完了のため、
trunk r54688からactライブラリをコピーする必要がある。
3_3 branch のcfgには無いシンボルを参照してしまうので、trunkでactライブラリをビルドする時に
`sources/common/act_ApiAdmin.cpp.patch`を当ててからビルドすること。

#### trunkからコピーするファイル
* $HORIZON_ROOT/include/nn/act
* $HORIZON_ROOT/include/nn/mii
* $HORIZON_ROOT/include/nn/Result.h
* $HORIZON_ROOT/libraries/CTR-TS.Process.MPCore/release/libnn_act.fast.a
* $HORIZON_ROOT/libraries/CTR-TS.Process.MPCore/release/libnn_act.small.a
* $HORIZON_ROOT/libraries/CTR-TS.Process.MPCore/verbose/libnn_act.fast.a
* $HORIZON_ROOT/libraries/CTR-TS.Process.MPCore/verbose/libnn_act.small.a

リリース時の注意
=============

ConsoleRestoreのReleaseビルドは、ショップ接続時などにで無限ループする不具合があるためDevelopmentビルドを使用する。

その他
=====

PC上でのgoogletestを使う場合BOM付きのUTF-8を
コンパイルできるgccが必要。
cygwin 1.7.9-1
で動作確認済み。
`sources/tests/googletest/common/common.om`にgtestのインストール先を指定する必要がある