0

次のような2つのyaffsパーティションを作成しました

a. /ブート b. /データ

生成された「NK.bin」は/bootパーティションにコピーされ、テキストファイル「DATA.TXT」は/dataパーティションにコピーされます。

Windows CE 内では、NK.bin と DATA.TXT の両方のファイルを含む /YaffsPart1 パーティションのみが表示されます。

WindowsCE が boot および data という名前のパーティションを表示しないのはなぜですか?

2 つのパーティションを 1 つの /YaffsPart1 にマージするのはなぜですか?

Windows CE がブートとデータ パーティションの両方を表示するソリューションが必要です

よろしく、ナヒド

4

1 に答える 1

0

通常、BSP の Yaffs ドライバーの .reg ファイルにパーティションをセットアップする必要があります。異なるパーティションとそれらの開始アドレスと終了アドレスに対していくつかのレジストリ キーがあります。

ブートローダーでパーティションをセットアップし、ウィンドウをロードした後、1 つのパーティションとして表示されると思いますか? パーティションをセットアップする必要がありますが、Yaffs ドライバー レジストリ キーの下の Windows CE イメージにも同じパーティションをセットアップする必要があります。そのドライバーとその設定がある場合、おそらく、スペース全体を使用するデフォルトの YaffsPart1 があるでしょう。

CE のドキュメントをいくつか検索しましたが、設定が表示されませんでしたが、ドライバーの設定は次のようになります (実際の設定とは異なる場合があります)。

; This is the way to add another partition
; Align to the block size.
;
;[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\lpd_yaffsbd\YAFFS_PARTDRV\PART01]
; For NOR Flash Devices
;   "EndAddr"=dword:006C0000
;   "StartAddr"=dword:03C0000   
; For NAND Flash Devices
;   "StartBlock"=dword:00000FE0 ;B256 (make sure to change PART00 values to not over-run)
;   "EndBlock"=dword:  000001FF ;B511 (default size = 32MB or 128KB*256 Blocks)
; Common for NOR/NAND Flash 
;   "Name"="YaffsPart2"
;   "PartType"="0"
;   "ReadOnly"=dword:0
于 2012-11-20T06:17:20.903 に答える