問題タブ [android-kernel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
629 参照

android - Androidパッチはどこにありますか?

私はバニラLinuxカーネルバージョン2.6.27を持っています。Android固有のパッチを適用し、AndroidLinuxカーネル2.6.27に変換したいと思います。ユーザーは、通常のバニラカーネルをAndroidカーネルに変換するためのパッチをどこで見つけることができますか?

0 投票する
2 に答える
13349 参照

android - Android 4.0 カーネル ソース コード?

Android 4.0 (Ice Cream Sandwich) のカーネルソース コードはどこで入手できますか?

これは、以前に何人かが尋ねたばかげた質問かもしれませんが、適切な答えがどこにも見つからないようです

  • Google は本当に便利で、カーネルを除くAndroid のすべての部分を含む にリダイレクトandroid.kernel.orgすることにしました。その背後にあるロジックがわかりません。http://source.android.com/source/downloading.html

  • git clone https://android.googlesource.com/kernel/common.git奇妙なことを行い、ソースツリーを作成せずに大規模な(600 MB 以上)フォルダーを作成します。 .git私は git リポジトリについて 2 つのたわごとを与えません。ソース ツリーが必要なだけです

  • GitHub のすべてのカーネル フォークは恐ろしく古くなっています。

0 投票する
2 に答える
3447 参照

android - Android カーネルにカーネル モジュールをインストールする

Linux カーネルの netfilter フックを使用して、TCP トラフィック シェーピング ソリューションを開発しようとしています。今、私は Android カーネルで同じことをしたいです。ubuntu を使用したところ、insmod コマンドでカーネル モジュールをインストールできました。Android カーネルで同じことを行う方法。Android カーネルをダウンロードしてビルドし、エミュレーターで実行できます。Android カーネルの変更されたファイル システムと混同しています。Androidカーネルにカーネルモジュールをインストールするのを手伝ってくれる人はいますか?

0 投票する
1 に答える
7823 参照

android - Android4.0のカーネルソース-アイスクリームサンドイッチ

次のリンクに記載されている手順に従ってAndroid4.0ソースをダウンロードしました:http ://source.android.com/source/initializing.html

ソースを問題なくダウンロードできました。しかし、カーネルソースは見つかりませんでした。後で、次のリンクで利用可能なカーネルソースがあることがわかりました。

source.android.com/source/building-kernels.html

ただし、これらのソースは、以下を除いてデバイス固有です。

私は正しいですか?

実際、私はARM 926 EJプロセッサを搭載した独自のボードを持っています。これは2.6.10カーネルバージョンで正常に動作しており、このカーネルバージョンで稼働しています。

私の考えは、Android4.0以前のバージョンをこのボードに移植することです。私の考えは次のとおりです。

  1. Android 4.0で使用されている最新のカーネルを使用して、2.6.10から最新のAndroidカーネルにパッチを追加して起動します。
  2. 次に、Androidユーザースペースソースを追加し、ボードからAndroidを起動してみます。

質問:どのカーネルソースを使用する必要がありますか?つまり、kernel.org以上のcommon.gitからですか?Android 4.0は2.6.29カーネルバージョンに基づいていますか?

さらに詳しい情報が必要な場合は、お知らせください。

0 投票する
1 に答える
652 参照

android - Android カーネル リポジトリの混乱

私は4つのことを理解しようとしています:

  1. https://android.googlesource.com/kernel/common/+refsのブランチは何に対応していますか? Linux カーネルタグ[要出典] ?

  2. はデバイス カーネル レポジトリ( ) とどのようにkernel/common関連していますか? ビルド手順は、ビルド済みのファイルを参照していますが、それらがどのように適合するかはわかりませんkernel//device/*/*/kernel

  3. Kernel-Projectsのレポとは何ですか? ボイドとして空に見える

  4. AndroidカーネルのバージョンをAPIリリースにどのようにマッピングしていますか(これは見つかりましが、古いです)?

私は git について知っており、マスター ブランチがである理由を知っています。公式ドキュメント/フォーラムへのリンク、またはソースツリーの完全なガイドへのリンクをいただければ幸いです。

関連 : Android 4.0 のカーネル ソース - Ice Cream Sandwich

編集

カーネルツリーは明らかに次のとおりです。

ここのページは私をこの方向に導きました - 残念ながら2011年以来更新されていません - 議論を開始し、誰かがボランティアしてくれることを願っています. kernel/lk同じページから、レポは「ブートローダー」であるという結論に達しました。

編集2

古いカーネルがここにあることがわかりました: https://www.codeaurora.org/cgit/quic/la/kernel/common/refs/heads

0 投票する
2 に答える
7687 参照

linux-kernel - make[1]: *** `firmware/am335x-pm-firmware.bin.gen.o' が必要とするターゲット `firmware/am335x-pm-firmware.bin' を作成するルールがありません。止まる

Ti Sitara AM335x スターター キットがあり、USB 3G モデムを使用したいと考えています。私はこれらの文書に従っています:

http://processors.wiki.ti.com/index.php/Android-USB-3G-Modem-Integration & http://processors.wiki.ti.com/index.php/TI-Android-JB-4.1. 2-DevKit-4.0.1_DeveloperGuide#Build_Procedure

レポ経由でソースを取得できませんでした。プレパックを使用しました。Android Linuxカーネルをビルドできず、このコマンドの後にこのエラーが発生します

私は多くのことを試しましたpm-firmware.bin.pm-firmware.bin.gen.o

このエラーを修正するにはどうすればよいですか?

0 投票する
1 に答える
2711 参照

android - Android ソース コード: SIM カードを管理するコードはありますか?

SIM カードのソース コードを探しているか、少なくともその場所を知っています。興味深いサイトを見つけて、Samsung Android システムのソース コードを入手しました ( https://android.googlesource.com/kernel/samsung/+/android-samsung-3.0-jb-mr0/drivers/ )。SIM カードが ./drivers/sim/ またはその性質の下にあることを望んでいました。

SIM カードのソース コードがどこにあるかについてのアイデアはありますか? これは開発用ではありません。Android システムが SIM カードをどのように管理しているか知りたいです。

Android Exchange サイトでこの質問をしたのですが、Izzy からここで質問するように言われました。

0 投票する
1 に答える
430 参照

android - すべての近隣セル ID/RSSI の取得 Android

TelephonyManager API を使用して、セル ID/RSSI を持つ 6 つ以下のネイバーを返すセル情報を取得しました。RIL を介して通信して ARFCN/RSSI を取得する場合も同様で、常に 6 つのネイバーが取得されます。しかし、通常、範囲内には 6 つ以上の近隣 (Android デバイスで認識できると思われる最大 32) があります。私の目標は、これらすべての隣人の情報を取得することです。

また、Android ソース コードをダウンロードしてビルドし、Loadable Kernel Module (LKM) をサポートするカーネルをビルドして、ソース コードの変更が必要な場合に備えて正常にフラッシュしました。私は進むべき方向を探しているだけです。繰り返しになりますが、私の目標は、ルート化、新しいOSのフラッシュ、新しいカーネルのフラッシュ、その他のハッキングなど、何をしなければならないかに関係なく、すべてのネイバー情報を取得することです。