移植任何操作系统 - 我从哪里开始?

时间:2012-01-05 09:33:35

标签: porting

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

3 个答案:

答案 0 :(得分:1)

Here是您想要找到的镜子。但你能说明你想做什么吗?

答案 1 :(得分:1)

根据平台的不同,不确定this是否正在寻找,但如果您对Linux硬件感兴趣,那么这是朝着正确方向迈出的一步。正如您在其他链接中所提到的,Android x-86内容也是一个开始的地方。

答案 2 :(得分:1)

取决于您尝试移植的内容。如果你想要port Cyanogenmod或端口MIUIHere,如果只是任何一个rom,你可以用你想要的Rom中的新文件替换手机库存中的文件。

  • 如果您使用的是ubuntu,&想要移植Android 5.0+的rom,你需要一个名为FormCollection的软件包,它可以通过运行public function store(){ $story = new Story; $story->file_link = $request->resume_link; $story->save(); $fileName = $story->id . '.' . $request->file('file_link')->getClientOriginalExtension(); $requests->file('file_link')->move( base_path() . '/public/uploads', $fileName ); $story->file_link = $fileName; return redirect('home'); } 来安装,以提取android-tools-fsutils个文件

注意:Android中的 sudo apt-get install android-tools-fsutils文件与ISO应用程序支持的img文件不同。 unrar应用程序。需要特定的工具。

如果你想移植Ubuntu Touch,This会有所帮助。

您需要了解任何操作系统的 Kernel ,它是操作系统与硬件交互的方式,使其启动和运行。控制硬件,例如CPU时钟速度/ GPU时钟速度。

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

实际上,我正在下载cyanogen来尝试移植时看到这个问题,我实际上并不知道,但我知道cpus / kernel&一些编程语言。所以,我想我会成功的。你会发现许多你可能不理解的词,不要忽视。

总是尝试学习您看到的每个单词,了解应用程序如何与RAM / CPU / GPU / BOARD / HDD进行交互,了解快捷方式,例如GPU>图形处理单元,这将有助于尝试理解所有内容和将阻止你的大脑混合CPU / GPU / APU等快捷方式。

有一些话要说,如果你害怕在你的设备上做一些事情&害怕在那之后没有修复它,这是第一件让你失败的东西。所以,试试你可以让它不能工作几天的设备,试着让它工作。