首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android内核修改

Android内核修改
EN

Stack Overflow用户
提问于 2011-07-22 17:44:40
回答 1查看 9.8K关注 0票数 3

我是一个Android应用程序开发人员。出于某些原因,我应该稍微修改一下Android内核。但我对内核一无所知。如果有人给我介绍一个解释android内核模块和其他相关信息的网站,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2011-07-22 18:06:27

在标准的Android开放源码发行版中,内核是作为预先构建的二进制文件分发到mydroid/prebuilt/android-arm/kernel文件夹中的,并且没有包含源代码。根据我的理解,内核源代码从默认清单中删除有两个原因。其一是平台组件需要占用大量带宽和磁盘空间,而大多数人不会使用太多。另一个原因是,由于内核是使用内核构建系统构建的,而不是作为aosp构建系统的一部分,因此将其分开是有意义的。内核的公共分支是仿真器使用的分支。也有实验,msm (高通平台)和Omap (TI平台)的分支,可能还有更多。如果你想在硬件上使用Android内核,你可能会对它们更感兴趣。

git

  • 注意,我在上面的描述中使用了默认路径,你需要将它们更改为适用于你的设置。距离我上次测试已经有一段时间了,但我认为它应该可以工作。

通过以下网站,也会给你一些想法。

Android PortingAndroid PlatformAndroid-Pdk

Android porting in real targetBuild-compile-linux-kernel-android

我猜,既然您正在谈论内核编程,那么您也在寻找将新硬件与平台连接起来的方法,并使用您的框架扩展将该功能公开给应用程序。硬件基本上是作为标准的Linux驱动程序添加的,所以让它在Linux下工作是很好的第一步。在此之后,如何将其连接到Android框架取决于它是什么类型的硬件。您可以使用本地进程来控制它(比较当前平台中的相机服务或无线电守护程序),也可以在使用您的框架扩展的应用程序中生成一个线程。对于不需要太多关注的硬件,使用Android HAL库插入也是一种选择

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6788253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档