问题标签 [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.
android-kernel - Android 内核:如何在 ueventd 守护进程启动之前创建 /dev/video0?
初始化相机后,我想从内核模块访问 /dev/video0 。为此,我想在 ueventd 守护进程启动之前创建 /dev/video0 节点。
android - Android金鱼内核IOCTL系统调用钩子内核panic
我修改了一些系统调用。除了“ioctl”,它们都运行良好。当我尝试在我的内核模块上“rmmod”时,我看到内核恐慌。我在 android 模拟器中使用 android-goldfish-3.4 内核。
使用自定义内核运行模拟器:
在内核模块中:
安装模块(运行没有错误):
删除模块(内核恐慌):
删除后:
我想再说一遍,其他系统调用挂钩效果很好。只是失败了“ioctl”调用。
android - 如何解决编译内核时的 libilto.so 插件错误?
我正在为 android 开发内核。我尝试了很多,但我不断收到此错误。我系统地尝试了所有步骤,但我无法编译自己的内核,因为每当我执行命令“make -j3”时都会收到此错误。
android - 为什么在 Lollipop 中模拟触摸事件不起作用
我想将触摸事件注入设备。我为此使用仪器。该方法适用Jelly Bean
于Lollipop
.
当我搜索时,我发现这可能是由于执行SELinux
它会阻止出于安全目的执行某些操作。我下载SELinux Mode Changer
并设置SELinux
为permissive
,并permissive
通过About phone
在settings
. 我的设备已植根,我尝试过使用su
和不使用它。但是,我真的不知道问题出在哪里。
这是我的代码:
supoliciy
正如您在上面的代码中看到的那样,我什至尝试执行,但没有任何效果。
我怎么解决这个问题?
logging - 如何从 android 内核恐慌上传模式中提取内核恐慌日志?
在开发过程中,我遇到了崩溃,并显示了内核恐慌上传模式。
有没有办法以某种方式连接到设备并提取日志?
android - 三星开源:编译后的内核大小大于库存内核
我正在尝试使用http://opensource.samsung.com上的设备源代码为我的 SM-A500S 更新内核。我已完成以下步骤来获取 zImage 文件:
- 将 Kernel.tar.gz 解压到内核文件夹
- 安装 eabi-4.7 工具链和 lz4c 库
- 什么都不做,执行 build_kernel.sh
构建过程是成功的,我可以在“kernel/arch/arm/boot/”找到 zImage 文件,但是与库存内核大小(8.50 MB)相比,我的内核大小太大(18.09 MB)。我尝试通过执行以下步骤来创建新的启动映像:
- 使用 abootimg 提取股票 boot.img
- 编辑 bootimg.cfg 并删除 bootsize 编号
- 使用 abootimg --create 创建新的启动映像
并尝试使用 Odin v3.07 更新内核。
Odin v3.07 以 FAIL (Size) 返回错误。
到目前为止我做错了什么?我怎样才能将我的内核大小减少到与股票 rom 相同的大小?
太感谢了
android-kernel - 执行 make file_defconfig Android 内核时如何更改路径?
在以下几行之后:
make maker.defconfig给了我这个错误:
找不到默认配置“arch/x86/configs/filename_defconfig”。
它在x86/configs/filename_defconfig而不是arm/configs/filename_defconfig中搜索。如何更改路径?
linux - Linux字符设备——如果读取缓冲区太小怎么办?
我正在创建一个创建字符设备的 linux 设备驱动程序。它在读取时返回的数据在逻辑上分为 16 字节单元。
我计划通过返回许多适合读取缓冲区的单元来实现此划分,但我不确定如果读取缓冲区太小(<16 字节)该怎么办。
我应该在这里做什么?还是有更好的方法来实现我想要代表的部门?
java - Android 编译:没有制定目标的规则
我正在尝试从源代码为 ODROID-XU4 编译 android 内核(http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825)。我下载了源代码,添加了一些自定义驱动程序和外部程序,现在我正在尝试创建一个包含所有内核源代码和自定义源代码的 git 存储库。在我创建 repo 之前,我的源代码编译和部署良好。创建存储库,推送我的源代码,然后将其克隆回我的机器后,源代码不再编译。在新源的顶部运行 make 会导致以下错误:
安装:out/target/product/odroidxu3/data/nativetest/dalvik-vm-unit-tests/dalvik-vm-unit-tests
make: *** 没有规则来制作目标out/target/common/obj/JAVA_LIBRARIES/android_webview_java_intermediates/javalib.jar
,需要out/target/common/obj/JAVA_LIBRARIES/webviewchromium_intermediates/classes-full-debug.jar
. 停止。
我相信问题出在我的 .gitignore 文件上。我认为推送到 repo 会留下一些编译所需的关键文件,但我很难找出哪些文件不包括在内。关于可能缺少哪些文件的任何建议?
为了澄清起见,我有两个源代码树,一个是原始的(编译成功),一个是原始的精确克隆,但缺少默认 .gitignore 文件指定的文件。
此外,我下载并一直在修改的 android 源代码来自这里:https ://github.com/hardkernel/android 。
任何帮助表示赞赏。