2012-01-05 126 views
-1

为了开始移植,必须做些什么?是否有任何文档或某些内容可以帮助我理解OS移植的步骤?移植任何操作系统 - 我从哪里开始?

+1

部分回答,所以在评论中。 - 为您的设备端口/写入自举程序。 - 在您的设备上移植Android版本的Linux内核,包括驱动程序。这部分更多地涉及到Linux内核,然后是Android。 - 内核启动成功后,我会尝试刻录Android分区并运行它,解决问题(如果有的话)。原因在于查看文档。 – LiMar 2012-01-05 09:45:40

回答

1

Here是你想要找到的镜像。但是,你能指定你想要做什么吗?

1

不确定this是否因为基于平台的不同而有所不同,但如果您对Linux硬件感兴趣,这是朝正确方向迈出的一步。正如您在其他链接中提到的那样,Android x-86的东西也是一个开始的地方。

1

取决于你想要移植的东西。如果你想port Cyanogenmod或端口MIUIHere太,如果只是任何ROM,你可以用你想要的Rom中的新文件替换手机中的文件。

  • 如果您在使用Ubuntu,&想端口的ROM是Android 5.0以上版本,您将需要一个叫做android-tools-fsutils包,它可以通过运行sudo apt-get install android-tools-fsutils安装,解压img文件

注意:img安卓文件与ISO应用程序& unrar应用程序支持的img文件不同。需要特定的工具。

如果你想端口Ubuntu Touch,This会有帮助。

您需要了解任何操作系统的内核,它的操作系统如何与硬件交互,使得开机&控制硬件e.g CPU主频/ GPU时钟速度。

您还需要了解filsystems,也许像perl/python这样的脚本语言就足够了,但它不是强制性的,您可以继续粗略的方式,脚本语言会让事情变得简单。

其实我现在看到这个问题的时候我正在下载cyanogen source来尝试移植,实际上我不知道如何,但是我知道一些编程语言的cpus/kernel &。所以,我想我会做到的。你会发现许多你可能无法理解的词,不要忽略。

ALWAYS尝试学习每次你看到的话,知道应用程序如何与RAM/CPU/GPU互动/板/ HDD,知道的快捷方式,例如GPU>图形处理单元,这将在试图了解一切&将帮助防止你的大脑混合CPU/GPU/APU等快捷方式。

这里还有一些说,如果你害怕做一些事情在你的设备&害怕失败后,要解决它的,这是第一件事,这将让你失败。所以,请尝试使用可能会使其无法工作数天的设备,试图使其工作。