/*---------------------------------------------------*/ /* NandInitializer の分類について */ /* */ /* 2008/04/14 kamikawa */ /*---------------------------------------------------*/ 下記の3つのプログラムについて説明します。 ・NandInitializerRed.srl ・NandInitializerProduct.srl ・NandInitializer.srl これらは全て NAND を初期化するためのプログラムですが、 目的に応じて機能制限が加えられています。 [機能制限一覧表] +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | メニュー名称 | NandInitializerRed | NandInitializerProduct | NandInitializer | 機能概要 | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | FORMAT NAND | ○ | ○※ | △ | NANDのフォーマットを行います | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | WRITE HARDWARE INFO | ○ | ○※ | ○ | リージョン変更などを行います | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | WRITE ETICKET SIGN | ○ | ○※ | × | eTicket の署名を書き込みます | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | IMPORT TAD FROM SD | ○ | ○※ | × | SDカードからNANDアプリをインポートします | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | IMPORT NANDFIRM FROM SD | ○ | ○※ | × | SDカードからNANDファームを書き込みます | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ | IMPORT NORFIRM FROM SD | ○ | × | × | SDカードからNORファームを書き込みます | +-------------------------+--------------------+------------------------+-----------------+------------------------------------------+ ※ : 自動実行によりメニューの詳細な指定を行うことができません。 △ : クリーンアップとチェックディスク以外は選択できません。 〜〜〜 NandInitializerRed 〜〜〜 機能制限のないプログラムです。Redという名のついているとおり 開発技術部内でのみ使用してください。 〜〜〜 NandInitializerProduct 〜〜〜 検査工程向けに処理を自動実行するようにしています。 自動実行のためメニューの詳細は選択することができません。 具体的な動作としては、下記の1〜5を実行して "OK" または "NG" を 表示したあと無限ループに入ります。 1. FORMAT NAND -> FORMAT 2. WRITE HARDWARE INFO -> REGION JAPAN 3. WRITE ETICKET SIGN -> WRITE E-TICKET 4. IMPORT TAD FROM SD -> OVERWRITE ALL 5. IMPORT NANDFIRM FROM SD -> 最初に見つけた*.nandファイル ★ SDカードのルートにnandinitializer.iniというファイルを用意することで 初期化する際の Region と ワイヤレス設定を指定することができます。 nandinitializer.ini のフォーマットは以下のとおりです。 --- ここから ---- REGION:0 //(0:JAPAN, 1:AMERICA, 2:EUROPE, 3:AUSTRALIA, 4:CHINA, 5:KOREA) WIRELESS_FORCE_OFF:0 //(0:Wireless Enable, 1:Wireless Disable) --- ここまで ---- 〜〜〜 NandInitializer 〜〜〜 SDKで配布するために多くの機能を削除しています。 実行可能なメニューは「FORMAT NAND」と「WRITE HARDWARE INFO」のみです。 「FORMAT NAND」ではクリーンアップとチェックディスクのみ選択できます。 ★ ARM9.TWL側のMakefileのコメント行を1行外すことにより ワイヤレスの強制Disableフラグを設定可能な特別なNandInitializerを 作成することができます。 以上