草庐IT

android - Android内核源代码的git repo在哪里?

我想从源代码为我的设备构建内核,但是我找不到内核源代码的git存储库。我只找到了这个:git://android.git.kernel.org/kernel/common.git但是在最近kernel.org大惊小怪之后它似乎被弃用了,git提示fatal:Theremoteendhungupunexpectedly他们是要搬到某个地方还是别处? 最佳答案 git://android.git.kernel.org/中的内容现在可以在https://android.googlesource.com/中找到.我在你的URL中做了替换,结

android - android内核编译错误

我正在尝试根据这些instructions为SamsungGalaxymini编译android内核(cyanogen):我正在使用CM-7。我执行了这些步骤:下载内核源代码。配置构建:adbpull/proc/config.gz/home/user_name/android/kernel/cm-kernel/config.gzcatconfig.gz|gunzip>.configmakeARCH=armCROSS_COMPILE=$CCOMPILERmenuconfig构建:makeARCH=armCROSS_COMPILE=$CCOMPILER-j4在这个内核开始编译并且一切正常但

android - 为 Android 编码时,有没有办法分别获取设备每个内核的 CPU 使用率?

这是我第一次在这里提问。我试图进行深入研究,所以如果我之前忽略了这个问题的帖子,我会提前道歉。我正在查看是否可以在我的应用程序运行时获取其使用情况统计信息。我正在运行一些相对高性能的程序,我很想知道计算在内核之间的分配情况(并在程序本身中显示此信息)。再次抱歉,如果这篇文章充满了无知! 最佳答案 您可以通过查看目录-/sys/devices/system/cpu/下的文件来检查CPU核心数。这在非root手机上也是可能的。这是一个函数,可以为您提供设备上的内核数量-publicintgetNumOfCpus(){classCPUFi

android - 构建 android - 如何在 mkbootimg 命令中加载内核镜像?

root@ubuntu:/media/Source/ICS_SOURCE#out/host/linux-x86/bin/mkbootimg--kernelzImage--ramdiskramdisk.img.gz-o--boot.img错误:无法加载内核“zImage”我一次又一次地收到这个错误..我必须将内核镜像放在哪里才能运行此命令?实际上在构建源代码之后我没有得到boot.img! 最佳答案 编译内核后你不会得到bootimage(zImageorImagefromarch/arm/bootfolder)文件。将您的mkboo

android - 同时获取logcat和内核日志

我正在尝试通过以下命令获取日志(logcat和kmsg)"logcat-vtime-f/dev/kmsg|cat/proc/"但是我不确定日志文件存储在哪里,它的名称是什么。如何识别它 最佳答案 好的,这是快速Google搜索的结果:AndroidLoggingSystemHowtogetkernelmessagesfromAndroid?我从这些链接中得到的是:命令的最后一部分实际上应该是cat/proc/kmsglogcat-vtime-f/dev/kmsg将logcat输出写入内核消息缓冲区所以,logcat-vtime-f/

Android:在特定内核中运行进程或线程

有什么方法可以在Android的特定内核中创建进程或线程吗?编辑以获取更多信息:想法是拥有两个内核,我想在2个不同的内核中运行2个不同的进程或线程。具体来说,我想要做的是使用手机100%的CPU,无论手机有多少核。 最佳答案 IsthereanywayofcreatingaprocessorthreadinaspecificcoreinAndroid?不,对不起。theideaisthathavingtwocores,Iwouldliketorun2differentprocessesorthreadsin2differentcor

android - 嵌入式linux/android内核开发流程

我受到了启发previous问题,但我没有得到全貌。我正在为基于商用芯片组平台的新设备开发内核和Android系统。芯片组供应商为我提供了“压缩的固定内核代码”、“android专有源代码”、“调制解调器源代码”。所有这些部分都是配对的,E.G.,我无法在不影响其他部分的情况下(在某种程度上)更改其中一个平台元素(内核、调制解调器、系统)。它也有很大的局限性,如果需要更新版本会怎样?我不确定我是否会获得供应商的来源。下面是我制作的一些流程:===========================================================工作流程1:-我不需要较新的版

android - 在 OpenCL 内核中读取 GL_UNSIGNED_BYTE OpenGL texture2D (android)

我的Android应用将OpenGLtexture2D传递到我的OpenCL内核,但是我的内核读取的像素值超出范围(>255)。我这样创建我的OpenGL纹理:GLES20.glGenTextures(2,targetTex,0);GLES20.glBindTexture(GLES20.GL_TEXTURE_2D,targetTex[0]);GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,GLES20.GL_TEXTURE_MIN_FILTER,GLES20.GL_LINEAR);GLES20.glTexParameteri(GLES20.GL_

android - 使用 Android NDK 和内核不支持的摄像头的原始 USB 连接实现 UVC 驱动程序

我正在寻找一种方法让UVC可兼容USB摄像头在默认情况下没有这些UVC摄像头的内核驱动程序的其他Android设备上工作。我不想对这些设备进行root操作,也不想更改它们的图像/内核,因为普通客户以后应该可以在每台平板电脑上使用相机,而无需特殊要求(应用程序除外)。您认为在Android3.1及更高版本(http://developer.android.com/guide/topics/usb/host.html)中使用Android的USB类可以建立与未知设备的原始连接吗?我只能将它用于内核已经支持和识别的设备吗?如果可能的话,我有兴趣使用Java/NDK集成UVC驱动程序以从中获取

android - 从内核模块中查找异常向量表的物理地址

我有一个Android设备-Samsunggalaxys2,内核版本为2.6.35.14(armcortexa9)我试图找到异常向量表的物理地址。我知道它位于0xffff0000虚拟地址。(我可以通过内核模块打印它的值)我也知道大部分内核虚拟地址(到物理地址)的转换是由值0x8000000的子站完成的。我有一个可以直接从设备内存中读取数据的设备,我想获取异常向量表。当我构建内核模块并尝试使用宏virt_to_phys(0xffff0000)时,我得到了一些地址,但该表不在那里。我以这种方式成功地找到了系统调用表,但是这里的宏给了我错误的地址。有人知道为什么会这样吗?异常向量表的地址是否