首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写自定义Android操作系统

编写自定义Android操作系统
EN

Stack Overflow用户
提问于 2012-04-03 12:01:33
回答 2查看 3.4K关注 0票数 1

我希望这是问这个问题的正确地方。

我想在一个完全自定义的操作系统的Android构建。我的灵感来自于将地狱移植到安卓系统的this project

如果可能的话,我愿意合法地这样做(遵守所有的服务条款和诸如此类的),并且我没有向运营商透露我的源代码的问题。

你们有没有这方面的经验?让自定义版本与运营商一起工作的注意事项是什么?

由于我是在Android上构建的,我可能不必担心手机/3G/4G硬件驱动程序,我想无论如何都要从运营商那里买一部手机,以确保它是可支持的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-03 12:04:50

转到AOSP源代码,并克隆它。去掉分支中不需要的部分,开始内核补丁!您需要对内核进行部分修改,以使其与您所使用的设备(相当)兼容。Android内核实际上是Linux内核的近亲,在Linux3.3中,他们已经开始将两者合并。完成后,编写您的接口机制(可以是显示器、web界面等),您可以在您的平台上测试它。

票数 2
EN

Stack Overflow用户

发布于 2012-06-20 05:10:16

我是你提到的地狱项目的创建者之一。无论如何,为Android手机制作一个完全定制的操作系统将是困难的;许多硬件将是没有文档记录的,或者只能由Linux二进制blob驱动。我们所做的(波音公司最近还为一个商业项目做了什么)是从Android系统中剥离了所有的Java,留下了一个基本的Linux,您可以在其上构建自己的自定义界面。这让您可以使用所有的硬件(因为驱动程序是在Linux中),但最终用户看到的一切都是您的东西。从那里开始有很多种方法。Inferno实现了一个虚拟机,因此我们可以将Linux的东西抽象到我们自己的Inferno风格的世界中。

我不认为运营商会有任何问题。我们从一个Cyanogenmod开始,并在此基础上进行了修改;自定义ROM就很好了!我从来没有遇到过任何问题,甚至当我在几部运行姜饼、ICS和Inferno的手机之间交换我的现收现付SIM卡时也是如此。

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

https://stackoverflow.com/questions/9986925

复制
相关文章

相似问题

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