编写定制的Android操作系统

编写定制的Android操作系统,android,plan-9,Android,Plan 9,我希望这是问这个问题的正确地方 我想用一个完全定制的操作系统来构建Android。我的灵感来自于将地狱移植到安卓系统 我想合法地遵守所有服务条款,如果可能的话,我不会向运营商透露我的源代码 你们当中有人有过这样的经验吗?让定制构建与运营商协同工作需要考虑哪些因素 由于我正在构建Android,我可能不必担心手机/3g/4g硬件驱动程序,而且我想从运营商那里购买一部手机,以确保它可以支持。转到AOSP源代码,并克隆它。去掉你分支中不需要的东西,开始内核补丁!您需要对内核进行部分修改,以使其与您所在

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

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

我想合法地遵守所有服务条款,如果可能的话,我不会向运营商透露我的源代码

你们当中有人有过这样的经验吗?让定制构建与运营商协同工作需要考虑哪些因素


由于我正在构建Android,我可能不必担心手机/3g/4g硬件驱动程序,而且我想从运营商那里购买一部手机,以确保它可以支持。

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

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

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


我认为航空公司不应该有任何问题。我们从一个Cyanogenmod ROM开始,并对其进行了黑客攻击;定制ROM很好!我从来没有遇到过任何问题,甚至当我在几部运行姜饼、ICS和“地狱”的手机之间交换我的“现收现付”SIM卡时。

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


我认为航空公司不应该有任何问题。我们从一个Cyanogenmod ROM开始,并对其进行了黑客攻击;定制ROM很好!我从来没有遇到过任何问题,甚至当我在几部运行姜饼、ICS和地狱的手机之间交换我的“现收现付”SIM卡时。

我注意到对这个问题的投票结果非常接近。有没有更好的地方可以问这类问题?我认为xda-developers.com可能更适合这个问题。我同意近距离投票,这至少过于宽泛了。如果你想包括所有的细节/经验,你当然可以写一本关于定制ROM的书,这对于一个简单的问题来说太多了。此外,这可能会导致长期讨论——这是另一个不具建设性的密切原因。一般来说,您应该能够选择答案并将其标记为正确。这里的情况几乎不会是这样,你会得到多个答案,而这些答案在一个或多个方面对你有所帮助。我试图专门提出一个问题,关于如何让定制ROM与运营商合作。我希望这是合法的,这样他们就不会因为我入侵他们的塔楼而切断我的服务。我大部分时间都在寻找博客帖子或是相关经验,我知道有很多ROM爱好者。感谢您提供有关xda开发人员的说明,了解它。我觉得这太本地化了,哈哈…我注意到在这个问题上投了一票。有没有更好的地方可以问这类问题?我认为xda-developers.com可能更适合这个问题。我同意近距离投票,这至少过于宽泛了。你当然可以写一本书关于建立一个自定义ROM,如果你想包括所有
细节/经验,对于一个简单的问题来说太多了。此外,这可能会导致长期讨论——这是另一个不具建设性的密切原因。一般来说,您应该能够选择答案并将其标记为正确。这里的情况几乎不会是这样,你会得到多个答案,而这些答案在一个或多个方面对你有所帮助。我试图专门提出一个问题,关于如何让定制ROM与运营商合作。我希望这是合法的,这样他们就不会因为我入侵他们的塔楼而切断我的服务。我大部分时间都在寻找博客帖子或是相关经验,我知道有很多ROM爱好者。感谢您提供有关xda开发人员的说明,了解它。我觉得它太本地化了,哈哈…我很高兴能开始,但我有点担心它是否能在运营商上运行。这类事情有可能与航空公司合法合作吗?当然!这就是定制ROM的滚动方式。您已经签出XDA开发人员了吗?满是你想看的东西。许多经验丰富的android内核开发者和ROM开发者。他们很乐意帮助你。我很高兴能开始,但我有点担心它在航空母舰上的工作。这类事情有可能与航空公司合法合作吗?当然!这就是定制ROM的滚动方式。您已经签出XDA开发人员了吗?满是你想看的东西。许多经验丰富的android内核开发者和ROM开发者。他们很乐意帮助你。