Mem2File
指定した物理アドレスからデータを読み出してファイルに書き出す、システム解析用途のテストプログラム、Mem2Fileが公開されていました。
リザぽんスレから。
665 名前: ◆2cQG6CZnmE [sage] 投稿日:2008/02/26(火) 23:17:57 ID:G+ERvKCp テスト用ファイル置き場にMem2File |・ω・)っhttp://llwm.xii.jp/wiki/wiki.cgi?page=Download 指定した物理アドレスからデータを読み出してファイルに書き出すプログラムで、システム解析用です。 フラッシュも読めますが、バグや失敗が怖いのでNAND,NORのバックアップには使用しないでください。 ちなみに俺のNORバックアップファイルと、このプログラムでアドレス0から出力したファイル比較すると一部データが不一致。 バグかもしれない、アドレス違いかもしれない、データフォーマットが違うのかもしれない。 とにかく理由は不明。(・ω・) 672 名前: ◆2cQG6CZnmE [sage] 投稿日:2008/02/27(水) 17:49:01 ID:RIg8vgM7 >>671 Xscale(ARM)はハードウェアリセットでアドレス0から起動しますので、 先にメンテメニューを解析してNAND,NORバックアップのファイルフォーマットと リストアのアドレス範囲を調査する方が良いと思いますよ(・ω・) 無印007でもNANDバックアップが132MBytesなんて中途半端なサイズですし、 アドエスやプレミアムのファイルフォーマットも分かりませんから むやみに地雷に特攻する前にメンテメニュー解析は必要でしょう >>670 Mem2Fileの処理は、指定の物理アドレス範囲を単純にmemcpyで抜いてファイル書き出ししてるだけです OSの仮想記憶とメモリ保護のためにMMUが使われてて物理アドレス範囲を直接アクセスできないので、 MMUのアドレス変換テーブルをオンザフライで書き換える部分が変態?(・ω・) PhyAdrsStartの1MBytes境界制限はMMUのSection Base由来ですが不都合なしとして放置したものです 673 名前: ◆2cQG6CZnmE [sage] 投稿日:2008/02/27(水) 17:50:26 ID:RIg8vgM7 あ、環境は特に007専用ではありません WM5以降ならどの機種でも動くと思います(・ω・)
あくまでも解析用のテストプログラムですので、必要のある方のみ、ということで。一般の方は手を出さない方が良いかと思います。(^^;
こちらのテスト用ファイル置き場で公開されています。