TwlIPL/build/tests/FatalErrorMaker/about.txt
aoki_ryoma 01e3422280 デバッグ用ゲームコードの割り当て。
NANDアプリとカードアプリを両方ビルドできるようにした。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2090 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-04 09:44:30 +00:00

23 lines
959 B
Plaintext
Raw Permalink 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.

FatalErrorMaker
NAND、無線ファーム、共有フォント、ーマルHW情報、セキュアHW情報を
破壊し、意図的にFatal Errorを引き起こすテストです。
起動するとメニューが表示されるので、破壊したい項目にカーソルを合わせてAボタンを押してください。
共有フォント以外は次回起動時に確実にFatal Errorを引き起こすと考えられるので、
NAND Initializerが利用できることを確認したうえで実行したほうがよいと思います。
手法としては、NAND以外の各データはそれぞれのファイルをFS_DeleteFile()で削除することで、
NANDに関してはNORフラッシュにおけるNAND FATALエラーフラグ(IPL/docs/フラッシュマップ_NOR.xls参照)を
立てることで該当項目の破壊を実現しています。
破壊しているファイルは具体的に以下の通りです。
共有フォントnand:/sys/TWLFontTable.dat
ーマル情報nand:/sys/HWINFO_N.dat
セキュア情報nand:/sys/HWINFO_S.dat
また、無線ファームに関してはコンテンツとしてtitleフォルダ以下に配置されているので、
NAMライブラリを利用してパスを取得してから削除しにいっています。