问题标签 [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 - 哪里可以找到安卓补丁?

我有香草 linux 内核版本 2.6.27。我想应用 android 特定的补丁并将其转换为 android linux kernel 2.6.27。用户在哪里可以找到将普通 vanilla 内核转换为 android 内核的补丁?

0 投票
2 回答
13349 浏览

android - Android 4.0内核源码?

我在哪里可以获得 Android 4.0 (Ice Cream Sandwich)内核源代码?

虽然这可能是一些人以前问过的一个愚蠢的问题,但我似乎无法在任何地方找到合适的答案,因为:

  • 谷歌决定真正有用并重定向android.kernel.org到,其中包括除内核之外http://source.android.com/source/downloading.html的 Android 的每一个部分。我不明白这背后的逻辑。

  • git clone https://android.googlesource.com/kernel/common.git做了一些奇怪的事情并创建了一个巨大的(600 MB+) .git文件夹而不创建源代码树。我对 git repo 不屑一顾,我只需要 source tree

  • GitHub 上的所有内核分支都已经过时了。

0 投票
2 回答
3447 浏览

android - Installing kernel modules in Android kernel

I am trying to develop a TCP traffic shaping solution with the help of netfilter hooks in linux kernel. Now I want to do the same in Android kernel. I used ubuntu and there I was able to install kernel module through insmod command. How to do the same in Android kernel. I have downloaded and build a android kernel and can run it on emulator. I am confused with the changed file system in Android kernel. Can anyone help me with installing kernel modules in Android kernel.

0 投票
1 回答
7823 浏览

android - Android 4.0 的内核源代码 - Ice Cream Sandwich

我已按照以下链接中的说明下载了 Android 4.0 源:http: //source.android.com/source/initializing.html

我已经成功下载了源代码,没有任何问题。但是,我没有在其中找到内核源代码。后来我发现下面的链接有内核源。

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

但是,这些来源是特定于设备的,但以下内容除外:

我对么?

实际上,我有自己的带有 ARM 926 EJ 处理器的主板,它在 2.6.10 内核版本上运行良好,并且在这个内核版本上运行良好。

我的想法是将 Android 4.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的 repo 是什么?看起来像虚空一样空虚

  4. 如何将 android 内核版本映射到 API 版本(发现这个但它已经过时了)?

我知道 git 以及为什么 master 分支是的。我将不胜感激官方文档/论坛的链接或源代码树的一些详尽指南。

相关:Android 4.0 的内核源代码 - Ice Cream Sandwich

编辑

内核显然是:

这里的页面让我朝着这个方向前进——不幸的是,它自 2011 年以来就没有更新——开始了讨论,希望有人会自愿参加。从同一页我得出的结论是kernel/lk回购是“引导加载程序”。

编辑 2

我刚刚发现可以在这里找到较旧的内核:https ://www.codeaurora.org/cgit/quic/la/kernel/common/refs/heads

0 投票
1 回答
428 浏览

c - 访问特定 UID 的 user_struct

我正在破解 linux 内核,如果给定 UID,我正在尝试更新给定用户的 User_struct。给定 UID/用户 ID 后,如何访问 user_struct。

0 投票
2 回答
7687 浏览

linux-kernel - make[1]: *** 没有规则来制作 `firmware/am335x-pm-firmware.bin' 需要的目标 `firmware/am335x-pm-firmware.bin.gen.o'。停止

我有一个 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

我没有通过 repo 获得资源。我用的是预包装。执行此命令后,我无法构建 android linux内核并出现此错误

我已经尝试了很多事情,包括更改pm-firmware.binpm-firmware.bin.gen.o、下载准备好的内核 uImage 并尝试继续执行步骤。

我该如何解决这个错误?

0 投票
1 回答
2711 浏览

android - Android 源代码:有管理 SIM 卡的代码吗?

我正在尝试查找 SIM 卡的源代码,或者至少知道位置。我找到了一个有趣的网站,然后获得了三星 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 回答
5542 浏览

android - android boot - 在 init.c 中读取的 init.%hardware%.rc 在哪里?服务从哪里开始?

浏览代码init.c并尝试找出两件事:

  • 硬件特定的 init.%hardware%.rc 在哪里读取?

  • 服务在哪里启动 - 意思是 zygote、/system/bin/servicemanager 等

一个 init.%hardware%.rc 的例子将不胜感激。

0 投票
1 回答
430 浏览

android - 获取所有相邻小区 ID/RSSI Android

我使用 TelephonyManager API 来获取小区信息,该信息返回 6 个或更少的具有小区 ID/RSSI 的邻居。如果您通过 RIL 进行通信以获取 ARFCN/RSSI,情况也是如此,那么我们总是会得到 6 个邻居。但通常范围内有超过 6 个邻居(我认为 Android 设备可以看到最多 32 个)。我的目标是获取所有这些邻居的信息。

我还下载了 android 源代码,构建了它和一个支持可加载内核模块 (LKM) 的内核,并在需要更改源代码时成功刷新。我只是在寻找前进的方向。同样,我的目标是获取所有邻居的信息,无论我必须做什么,比如生根、刷新操作系统、刷新内核或其他黑客行为。