[Galaxy S] PITファイルの中身

コメントでPITファイルについてご質問を受けたので、調べてみました。
[追記] SC-02B のPIT情報を追記しました。(sc02b_odin_2011112.pitを使って比較、02Bと記載しています)

参考にしたのは、[REF] Investigation Into PIT Files (XDA-Developers) です。

PITファイルは Galaxy S のパーティションサイズを規定しているファイルです。異なっているのは、FCTORYFS(/system)、DBDATA(/dbdata) です。トータルが 1682 で、/system と /dbdata の サイズ比によってそれぞれのファイルが異なっています。

FACTORYFS
803 : 04 A2 : 1186
512 : 04 7A : 1146
513 : 04 CA : 1226
02B : 04 A2 : 1186

DBDATA
803 : 01 F0 : 496
512 : 02 18 : 536
513 : 01 C8 : 456
02B : 01 E2 : 482

CACHE
803 : 8C : 140
512 : 8C : 140
513 : 8C : 140
02B : 8C : 140

MODEM
803 : 32 : 50
512 : 32 : 50
513 : 32 : 50
02B : 40 : 64

802 : 1186+496+140+50=1872
512 : 1146+536+140+50=1872
513 : 1226+456+140+50=1872
02B : 1186+482+140+64=1872

この値によって PIT:512 の パーティションは以下のようになっています。(1unit=256Kbyte, 1MB=1024Kbyteで計算されています)

BOOT (bml01) = 0x01 = 1 = 0.25 MB (bootloader)
PIT (bml02) = 0x01 = 1  = 0,25 MB (the partition table)
EFS (bml03) = 0x28 = 40 = 10 MB (imei data and such)
SBL (bml04) = 0x05 = 5 = 1.25 MB (secondary bootloader)
SBL2 (bml05) = 0x05 = 5 = 1.25 MB (secondary bootloader backup)
PARAM (bml06) = 0x14 = 20 = 5 MB (the images shown when something is wrong)
KERNEL (bml07) = 0x1E = 30 = 7.5 MB (kernel image)
RECOVERY (bml08) = 0x1E = 30 = 7.5 MB (kernel image backup)
FACTORYFS (bml09) = 0x47A = 1146 = 286.5 MB (/system)
DBDATA (bml10) = 0x218 = 536 = 134 MB (/dbdata)
CACHE (bml11) = 0x8C = 140 = 35 MB (/cache)
MODEM (bml12) = 0x32 = 50 = 12.5 MB (software for wireless)

/system の利用率が少ない場合は、PIT:512 を使うのが安全となります。カスタムROMなどで標準アプリの数がすくなる場合は、/system/の占有率が下がります。
最近使われている PIT:803 は PIT:512 と PIT:513 の中間ですね。

[追記] SC-02B はベースバンドチップが国際版Galaxy Sと異なっているのですが、MODEM用のエリアが国際版より大きくとられています。

FACTORYFS(/system) = 0x4A2 = 1186 = 296.5 MB
DBDATA(/dbdata) = 0x1E2 = 482 = 120.5 MB
MODEM = 0x40 = 64 = 16 MB

カスタムROM によっては、factoryfs や dbdata をそのまま書き換える場合があるので、サイズが異なっていると正常に動作しない場合があるので注意必要です。

PIT:512 が主流なので PIT:512 を使っていて問題なければそのままで良いと思います。

One Response to [Galaxy S] PITファイルの中身

  1. AO says:

    詳しくご説明をいただきまして有難うどざいました。
    いつも分り易く大変参考になります。

%d人のブロガーが「いいね」をつけました。