2016-07-21 5 views
0

私は最近、GoogleのソースコードウェブサイトでBrilloを見つけた。その上に、拡張子がbptのファイルがいくつか見つかりました。これらは、デバイス上のパーティションを表すJSONファイルです。 Hereは、ベースファイルの内容です。Brilloの分割スキーム

{ 
    "settings": { 
     "disk_size": "4 GiB" 
    }, 
    "partitions": [ 
     { 
      "ab": true, 
      "label": "boot", 
      "size": "32 MiB", 
      "guid": "auto", 
      "type_guid": "brillo_boot" 
     }, 
     { 
      "ab": true, 
      "label": "system", 
      "size": "512 MiB", 
      "guid": "auto", 
      "type_guid": "brillo_system" 
     }, 
     { 
      "ab": true, 
      "label": "odm", 
      "size": "512 MiB", 
      "guid": "auto", 
      "type_guid": "brillo_odm" 
     }, 
     { 
      "label": "misc", 
      "size": "1 MiB", 
      "type_guid": "brillo_misc" 
     }, 
     { 
      "label": "userdata", 
      "grow": true, 
      "guid": "auto", 
      "type_guid": "brillo_userdata" 
     } 
    ] 
} 

これに関する資料は見つかりませんでした。新しいパーティション方式(MBR、GPT、APM、Tegra PT、MTDのコマンドラインパーティションテーブル解析など)ですか?

答えて

0

拡張子が.bptのJSONファイルは、bpttoolによって消費されます - BrilloとAndroid用のディスクイメージを分割するツール。

これはオープンソース化され、.bpt JSONファイルで表現されているhttps://android.googlesource.com/platform/system/tools/bpt/+/master/

パーティショニングディレクティブでホストされています。

リポジトリの履歴を見る(比較的新しい、わずか4か月前)。これはBrilloのために初めて導入されたもので、おそらくAndroid版ですぐに終わるだろう(おそらくNougatでは?)。これは、GPTパーティショニングスキームまたはその派生物の代わりになる可能性があります。