问题标签 [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.
debugging - 通过电话调试 Android 内核
我是 Android 和内核开发的新手,但我想测试一些东西。我刚刚编译完我修改过的内核的第一个版本,并将其放入手机中。显然,它不起作用。如何在手机上调试内核?
我正在使用 Nexus 5(MSM 架构,基于 Linux 3.4.0)。使用的 .config 是默认的(hammerhead_defconfig)。当内核启动时,它只显示谷歌屏幕,并永远停在那里。
在使用 mkbootimg (tty, tty0, ttyHSL0) 生成映像时,我尝试(使用工作启动映像)更改 'console' 参数,并尝试使用不同的 .config 选项,如 MSM_SERIAL_DEBUGGER(编译错误)、FIQ_DEBUGGER(编译错误)和SERIAL_MSM(已编译,但没有区别,我的计算机上的 /dev 中没有新设备)。在此之后,我尝试使用 kgdb,但无法使补丁适用于我的体系结构。任何想法?
linux - kmemleak 和 kmemcheck 有什么区别?以及如何在 Android 操作系统上启用这些工具?
彼此之间是否有任何特殊用途/优势(kmemleak 和 kmemcheck)?我可以在 Android 操作系统(不是 Linux 操作系统)上启用这些工具吗?请指导我如何操作。
参考:https ://www.kernel.org/doc/Documentation/kmemcheck.txt https://www.kernel.org/doc/Documentation/kmemleak.txt
android - 为什么我得到一个零 Android 内核地址?
如果我运行:
在我的 Android 设备上,我得到:
00000000 T_文本
有人知道原因吗?
android - 在操作系统级别将文件夹的内容复制到 sdcard 上的另一个文件夹?
我想将一个文件夹的所有内容复制到 SDCard 上的另一个文件夹。我想在操作系统级别做到这一点。我尝试使用以下命令: cp -a /source/. /dest/,这不起作用,它说Permission Denied因为我的设备没有植根。然而有趣的是它允许我执行rm - r source
请告诉我是否存在一种方法可以在操作系统级别实现这一点,否则我最后的手段将是这个LINK。提前致谢。
android - 如何检查内核是适用于android还是linux?
我有一个内核的源代码。但我不知道内核是android内核还是Linux内核。我在谷歌上搜索过它,但我没有找到任何正确的答案。据我所知,android 内核是 Linux 内核,并在其上应用了一些补丁。所以我认为我们可以确定内核是用于 Linux 还是 android。
1.我可以通过查看源代码,或通过运行任何命令或通过任何其他方法知道这一点吗?
2.如果是android内核,能否挂载Ubuntu文件系统?
android-kernel - 无法签出 Android Hammerhead 内核的 msm 源代码
为了检查 msm Hammerhead android 内核的源代码,我按照以下步骤操作。
[1] 为 android 下载了 msm 内核源代码。
[2] 在我的 AOSP 中检查了 Hammerhead 内核的提交消息。
作者:Android 开源项目
日期:Thu Dec 5 15:38:00 2013 -0800
快照到 fc777b6d3b2b20ba7270059dd2df284c94844abf
更改 ID:I81ee5ccb10876cbc1413442a7bc256e888c0fcdd
[3] 在我在 [1] 中下载源代码的 msm 目录中,
我收到以下错误
如何获得与内核二进制文件相对应的 msm 内核的正确 SHA1?
android - 获得 Android 应用程序的“root”权限
我想知道我们如何从android应用程序获得root权限?安卓市场有应用吗?
我尝试了下面的代码行来列出文件,但什么也没发生
我试图在我的清单文件中授予 TEST_FACTORY 权限,但出现错误“允许系统应用程序”
如何制作我的应用系统应用程序?
我想要帮助开始使用这些东西(如果可能的话,制作应用程序以获得 root 权限)非常感谢任何帮助。提前致谢 :)
linux-kernel - Android 4.x 移植需要哪个内核版本?
我希望我的设备移植到 Android 4.x 版本。我应该在 Android 4.x 中使用什么内核版本,为什么?
不幸的是,我无法找出他们使用 Android 4.x 的内核以及为什么使用该内核版本
android - 从用户空间到内核空间丢失了一些参数
我有一个关于传输参数的问题想咨询,
我需要将一些参数从用户空间传输到内核空间,但其中一个丢失了(当我从内核空间检查时值不正确)。但我不知道它为什么会丢失。
下面是我的一些代码和日志,丢失的参数是 write_flag,我在用户空间中将 write_flag 设置为整数(2)。
但是当我在内核空间中打印 write_flag 时,它完全错误(1651866136)。一些参数像操作码和参数一样被毫无问题地传输。
有没有人可以给我一些想法来解决这个问题,write_flag 的数据类型是 int,opcode 和 arg 是 __u32。
谢谢。
HAL 方面:
内核端:
linux-kernel - android内核中的配置文件
我已经下载了 Nexus 7 (grouper) 的 tegra 内核源代码。我在驱动程序/蓝牙/中添加了一个驱动程序模块
我已经更新了驱动程序/蓝牙/中的 make 文件和 Kconfig 文件
将以下标志添加到 tegra3_android_defconfig
但是当我发出命令时
我在 .config 文件中找到 CONFIG_BT_MYMODULE=y 。注意:我开发的驱动模块不依赖任何其他内核模块。