ctr_Repair/trunk/CardSaveData/docs/HowToビルド.txt

61 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

動作確認環境:
ARM製 RVC_Nintendo 4.1
omake 0.9.8.5
CTR SDK2.3.4 + PrivateKit(SystemProgramKit,RepairTool,SystemMenu)
動作要件1stNup(SDK 2.3x)以降のシステム本体
準備)
Sampledemos のcommon,gxをビルドしておく
omakerootのあるディレクトリにあるomakeファイルで
SAMPLED_DEMOS_COMMON_INCLUDE_DIR に 
sampledemos/common/includeの位置を指定しておく
公開鍵pubkeyをimp/omakeで指定
ビルド)
omakerootのあるディレクトリでomake実行
body下でビルドし出来たcia を、Imp下のomake(SRC_IMPORTEE_PATH)で指定
(量産機で使うには、マスタリング後のciaを指定)
ビルドするとNANDインポート用のcciができる
インポート先:
ciaをSDからインポート -> SD .. DevMenu使用,DevMenufullならnandにも入れられる
カード起動しインポート -> NAND
量産実機での実行にはマスタリング必須
body下で作成したcia をOLS付でマスタリングし
そのciaを使って作成したcciをマスタリング
マスタリングの流れ:
・body/images下に出来たciaをマスタリングしOLSを付ける
・このciaをImpのomakeで指定、もしくは指定場所に置く
bodyのビルドで上書きされないよう場所かファイル名変えたほうが安全
・imp/omake実行し、cci作成
・cciをマスタリング
・デバッガかライタで開発カードに焼く、
デバッガではロード時にTARGET ERRORと表示されるが気にせず焼く
ライタは使ったこと無いが多分できるはず..
OLSごとリマスタバージョン更新が必要
common/ver.hは表示バージョン、ここだけ変更してもダメ
body/omekeのコメントを参考
NANDインポートで失敗する場合はciaをチェック
SDインポートし
開発実機で動く- マスタリングしてない
量産実機で動く- OLSが付いてない
(1stNup以降の量産機はマスタリング時にSDアプリフラグ必須)
インポート先の本体をシリアル番号で制限してます
"imp/imp_lis/"下にリストと署名サンプル
OpenSSL0.9.6k,rと 1.0.0d で動作確認
imp/imp_list 下にコマンドラインツール(win32版)用バッチ
使い方はcygwinでも同じ
ユーザにはomake指定のpubkeyと組のprivatekeyで作った署名を渡す
本ツール開発時のマスタリングは推進G(高橋さん)に依頼した
マスタリング済みDevMenu(full)および
CUP作成は飯島さんに聞く