web-dev-qa-db-ja.com

Ubuntu TouchのAndroidからプロプライエタリBLOBを取得する

Samsung Galaxy Note GT-N7000の移植ガイドに従っています。

私は、cyanogenmodから専有ファイルを取得する必要がある部分にいます。

Wikiガイドの状態:

ヒント:別の方法として、これらのバイナリをイメージ(本質的にはこれらのバイナリファイルを含む.Zipファイル)から抽出することもできますが、最初にフラッシュすると、デバイスでCMが正常に動作しているかどうかを確認できます。

CMがデバイス上で機能することは既に知っているので、そのステップをスキップしたいと思います。しかし、どのファイルをコピーしますか?それは明らかにされていません。

2
skerit

バイナリBLOBを抽出するには、最初にデバイスをコンピューターに接続する必要があります。 adbがデバイスを検出することを確認してください。

次に、ビルド環境でdevice/samsung/n7000に移動し、「extract_files.sh」スクリプトを実行します。スクリプトは、デバイス上のすべてのバイナリBLOBを自動的に検出し、vendor/samsung/n7000/proprietaryを使用してadb pullにコピーします。

詳細については、 完全なスクリプト を参照してください。

または、CMが現在デバイスにインストールされていない場合は、デバイスのcyanogenmod .Zipを here からダウンロードして抽出します。 Zipを〜/ Downloads /に解凍したとすると、extract_files.shdevice/samsung/n7000を編集し、行を変更する必要があります

adb pull /$FILE $DEVICEBASE/$FILE

cp ~/Downloads/cm-10.2-<DATE>-NIGHTLY-n7000/$FILE $DEVICEBASE/$FILE

もちろん、抽出されたZipの正しいフォルダー名を入れます。スクリプトを保存して実行します。

2
patsee