カスタムAndroidカーネルの使用を検討する必要がある理由

カスタムAndroidカーネルの使用を検討する必要がある理由

あなたはあなたのAndroidデバイスから最高のパフォーマンスを求めていますか?それとも、最高のバッテリー寿命が必要ですか?すでにデバイスをルート化しているか、カスタムROMをインストールしている場合は、カスタムカーネルの領域を確認することをお勧めします。





カスタムROMをまだ試したことがないが、興味がある場合は、これをチェックする必要があります プロセスの一般的なガイドライン





ここでは、カスタムカーネルを使用する理由と、それらを見つける場所を示します。





カーネルについて

カーネルは、オペレーティングシステム(およびインストールされているアプリ)とデバイスのハードウェアの間のギャップを埋めるソフトウェアです。デバイスで行うことはすべてカーネルに関係します。ビデオの再生中に音量を上げますか? Androidは、スピーカーに出力を増やすように直接指示しません。代わりに、音量を上げたいことをカーネルに伝え、カーネルはスピーカーと通信して出力を増やします。

MacBookAirを強制的に再起動する方法

しかし、なぜ仲買人なのか?非常に簡単に言えば、Androidの柔軟性が大幅に向上します。 GoogleはAndroidですべての機能を作成することについて心配することができますが、それが各デバイスでどのように正確に実行されるかについて心配する必要はありません。あらゆる種類のハードウェアを搭載したデバイスが非常に多いため、Googleは各デバイスとの互換性とドライバーの提供について心配する必要はありません。デバイス上ですべてを機能させるために必要なすべてのドライバーを備えたカーネルを作成するのは、製造元の仕事です。



カスタマイズ

この点で、カーネルは非常にカスタマイズ可能です。製造元は、すべてのハードウェアを正しく機能させるために必要なドライバーをプラグインする必要があるだけでなく、設定する必要のある変数がたくさんあります。彼らは次のようなあらゆる種類のものを台無しにすることができます:

  • CPUがスケールアップまたはスケールダウンできる最小周波数と最大周波数
  • バッテリーを節約するために通常は無効になっている追加のコアを有効にする前に、CPUがどれだけビジーである必要があるか
  • CPUがタッチ入力を検出するたびにブーストする必要のある周波数(よりスムーズなウェイクアップを保証するため)
  • 使用する必要のあるCPUガバナー(周波数を上げる傾向があるかどうかを決定する)
  • 考えられるすべての周波数でCPUの電圧を変更する
  • GPUの最大周波数
  • USB急速充電を有効にする(USB 3.0ポートの場合)
  • 使用するI / Oスケジューラを構成します

交換用カーネルがどのように役立つか

それは素晴らしいことですが、カスタムカーネルで何ができるでしょうか。存在するほぼすべてのAndroidデバイス用にさまざまなカスタムカーネルが存在するため、選択できるオプションがたくさんあります。ニーズに応じて、パフォーマンスが最適化されたカーネル、または省電力が最適化されたカーネルを選択できます。他の人は両方のバランスが取れています。





一部のドライバーを他のドライバーに切り替えたり(さまざまな理由で)、特定した問題に対して独自のパッチを開発したりする開発者もいます。多くの開発者は、アップストリームのLinuxカーネルパッチを組み込んだり、コンパイルに独自のツールキットを使用したりしようとしています。たとえば、私のNexus 5の場合、独自のツールキットを使用する開発者が1人います。このツールキットには、最新バージョンのGCC、使用するCPUアーキテクチャ専用に最適化されたLinaroツールチェーン、コンパイラの最大最適化フラグが含まれています。

imei番号は何をしますか

開発者は、デバイスに正式に存在しない他のカーネルからいくつかの追加機能を追加することもできます。たとえば、Nexus 5には、LGG2で最初に登場した「ダブルタップしてスリープ解除」機能を含むカーネルがいくつかあります。





何よりも、少数のカーネルを使用すると、構成可能な変数に自分でアクセスできるため、カーネル開発者がリリースしたコードを使用しながら、好みに合わせて動作を調整できます。ただし、実際に値を変更する前に、使用可能なオプションのいくつかを調べておく必要があります。言い換えると、カスタムカーネルは、改善、追加機能、特殊化、および極端な構成可能性を提供できます。

Androidカーネルの場所

デバイスのカーネルを見つけるのはかなり簡単です。あなたがあなたのデバイスをルート化していて、 カスタムリカバリがインストールされています 、XDA-Developersフォーラムを閲覧し、サブフォーラムで特定のデバイスを探し、スレッドのタイトルに[KERNEL]タグが含まれているスレッドを検索し、好きなものをダウンロードして、.zipファイルをフラッシュできます。カスタムリカバリを介して。

簡単に検索できる人気のあるカーネルのリストを含むスティッキースレッドもあるかもしれません。使用するカーネルを決定したら、ダウンロードして(.zipファイルに含まれている必要があります)、カスタムリカバリを使用してフラッシュします。カーネル開発者が提供する可能性のあるすべての指示に必ず従ってください。そうすれば、それらの指示のいずれかが私のアドバイスのいずれかを上書きします。

結論

カスタムカーネルを使用すると、デバイスを大幅に改善できます。自分に合っていないカーネルを選択した場合は、いつでも別のカーネルを見つけてフラッシュし、現在インストールされているカーネルを置き換えることができます。自分に合ったものを見つけたら、おめでとうございます!あなたはちょうどあなたのデバイスをはるかに良くしました あなた

画像クレジット: CIMMYT

MacでiMessageをクリアする方法
共有 共有 つぶやき Eメール これらのWindowsファイルとフォルダを削除して、ディスク領域を解放します

Windowsコンピュータのディスク領域をクリアする必要がありますか?ディスクスペースを解放するために安全に削除できるWindowsファイルとフォルダは次のとおりです。

次を読む
関連トピック
  • Linux
  • アンドロイド
著者について ダニー・スティーベン(481件の記事が公開されました)

ダニーはノーステキサス大学のシニアで、オープンソースソフトウェアとLinuxのあらゆる側面を楽しんでいます。

DannyStiebenのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください