ctr_Repair/trunk/NetworkUpdater/documents
N2614 ad5225b6c5 ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@777 385bec56-5757-e545-9c3a-d8741f4650f1
2014-04-09 01:07:56 +00:00
..
fig ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
CTR修理フロー_1stNUP.vsd ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
CTR本体データ移行ツール.doc ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
CTR本体データ移行ツール.pdf ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
CTR用本体データ移行ツール仕様_20101221.ppt ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
Readme.txt ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
SavedataCheckerテスト.xls ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
SD出力ファイルのフォーマット.vsd ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
データ移行ツール1stNUPテスト.xls ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
データ移行ツール2ndNUPテスト.xls ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
データ移行ツールプリインストールモードテスト.xlsx ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
プリインストールモードのフロー.vsd ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +00:00
プリインストール対応版テスト.xlsx ConsoleRestoreからNetworkUpdaterを作るためのブランチ作成 2014-04-09 01:07:56 +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のインストール先を指定する必要がある