在庫のないROMをフラッシュした後、Nexus 4/7ブートローダーをロックできますか?


13

を実行するfastboot oem unlockと、ブートローダーのロックが解除され、デバイス上のデータが消去されることがわかっています。残念ながら、これによりCyanogenmodのような非ストックROMをインストールできますが、デバイスへの物理的なアクセス権を持つすべてのユーザーが別の(潜在的に悪意のある)カーネルをフラッシュまたは起動できることも理解しています。

その後fastboot oem lock、非在庫ROMをロードすることができますか?これが可能な場合、ブートプロセス中にどのような警告が表示される可能性がありますか?そして最後に、別の操作を行ってfastboot oem unlockもデータは消去されますか?

CWMやTWRPなどのリカバリをフラッシュすると、ブートローダーがロックされていても悪意のあるイメージをフラッシュできることを理解しています。デフォルトのリカバリのみが使用されると想定してください。

さらに、非ネクサスデバイスで非ストックROMの可能性を確保するためにこのようなことをしていますか?


非常に有効でいい質問です!カスタムソフトウェアを実行している場合、Nexus電話機の実際に大きなセキュリティ問題を解決する方法を待っています。以下の回答で私の方法を説明しましたがその手順が完了した後、それを更新するのは非常に退屈であり、メインソフトウェアがブートループ(など)でスタックした場合、アクセシビリティ/メンテナンスの問題があります。
ce4

回答:


8

はい。カスタムファームウェアをインストールした後、ブートローダーをロックできます。

ロックされたブートローダーは、アドホックブートカスタムバイナリを許可しません(fastboot boot boot.imgを使用し、フラッシュチップに直接書き込むことはできません。

  • fastbootフラッシュパーティションイメージ
  • fastbootブートカーネルイメージ

そのため、ロックされている場合は、通常のブート、またはそれ自体が信頼のチェーンを実施し、セキュリティを確保する必要があるリカバリシステムのみを起動できます。現在のカスタムリカバリイメージではセキュリティが強制されないため、カスタムファームウェアをインストールした後に安全なストックリカバリをインストールする必要があります。

これがします資源の回復に関しては、ないあなたはどんな今後のカスタムビルドをインストールすることができ、(デジタルGoogleが署名しています)のみの株式ファームウェアがインストールされます。

そのため、穴のない信頼できる作業チェーンを実現するには、最初にブートローダーのロックを解除し、次にカスタムリカバリをインストールし、カスタムファームウェア(など)をインストールしてから、ストックリカバリを再インストールします(以下から抽出します) Googleのストック画像)、ブートローダーを再ロックします。

新しいファームウェアビルドにアップグレードする手順は、現時点では少し注意が必要です。

フルワイプのペナルティなしで、通常の(ルート化された)カスタムファームウェア(CyanogenModなど)からブートローダーをロック解除するユーザーランドツールが存在すると思います。これにより、ワイプせずにブートローダーのロックを解除し、(一時的に)カスタムリカバリを(fastboot boot cwm-recovery.imgを介して)起動し、 adb sideload update.zipを実行し、最後にfastboot oemロックを使用してブートローダーを再ロックできます

注:Nexus 4は、一度ロック解除/再ロックされた後、次のロック解除で完全にワイプされないことをどこかで読んだと思います。これについてはわかりませんが、これを一度テストする必要があります。


Nexusデバイス用のユーザーランドブートロック解除プログラムは次のとおりです。(消去なしで)ユーザーランドからロックを解除し、カスタムファームウェアをアップグレードする必要がありました。後で再ロックすることを忘れないでください!
ce4

再ロックされたブートローダーで独自のカスタム署名キーを使用できます。
mirh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.