教你如何在iPhone 3G里安装 Android port
也许你要解放你从苹果的离合器iPhone。也许你只是想修补一些新的东西。无论哪种方式,你见过机器人运行在iPhone,你想尝试一下。仍然是工作的进展
尽管此端口做一切,你期望你的智能手机能够做到,它不是为日常的日常活动可用只是还没有 - 我还没有实现任何电源管理功能,因此完全充电的iPhone运行机器人为期仅1小时左右。
一些错误和性能问题仍然存在,也因此而手机将可以使用,它不会很快实现。如果你的iPhone,如强迫关闭一些意想不到的(),有一个小机会,你最终可能恢复您的设备。但是,它是不可能的砖的任何错误或禁用您的iPhone永久。
最后,媒体同步不工作,因此,下载到你的手机是一件痛苦的一种媒体。我拼命工作,因为我可以,不过,我希望尽快解决这些问题。
必读
开始刷牙对iPhone维修的基本行动:如何让你进入恢复模式,如何将iPhone进入DFU模式,以及如何执行这些固件恢复模式。
iPhone是一个很好的工艺和设备,而且几乎是不可能的砖,如果你知道这些技巧。如果一切都失败了,记住,你总是可以恢复使用DFU模式。
您还需要在一个合理舒适的命令行界面的工作,除非你在想自己编译的二进制文件有信心,你需要一台运行Linux(或Linux虚拟机)。
你需要什么
1。第一代iPhone或固件版本2.0和3.1.2之间,与Redsn0w,Blacksn0w,或PwnageTool越狱的iPhone 3G手机。如果您已经更新您的手机,3.1.3或一个4.0测试版,您必须使用Pwnagetool向创建越狱3.1.2。ipsw文件还原到的位置。
请注意,我很明确地排除iPhone 3GS的,所有的iPod触摸模式,以及在IPAD。这劈将无法与这些装置(至今)。我也很明确地排除iPhone操作系统3.1.3和4.0测试版的。它不会与精神越狱,无论是。
如果你还没有越狱你的iPhone,不用担心 - 这是一个简单的过程,主要包括上按提示时,点击在向导的下一个按钮装置按钮。我谦恭地建议Redsn0w,因为我写了该程序代码了。
2。 32位Linux系统或虚拟机(我建议Ubuntu的)。见“如何轻松地安装Ubuntu Linux操作系统上的任何个人电脑”的说明,如果你不已经有Ubuntu。
虽然过程的大部分可以在任何机器进行,所涉及的工具之一(称为'oibc')还没有被移植到Windows。此外,我提供的二进制文件是在32位Ubuntu的机器编制。
公用事业的所有编译的Linux和Mac,不过,如果你喜欢冒险,汇编github.com来源/ planetbeing / iphonelinux和github.com / planetbeing / xpwn而不是使用二进制文件。
3。预先建立的图像和二进制文件,该文件的确切使用取决于您是否有一个第一代iPhone或iPhone 3G手机。
4。在iPhone操作系统3.1.2。为您的设备,即要么ipsw文件的iPhone1,1_3.1.2_7D11_Restore.ipsw或的iPhone1,2_3.1.2_7D11_Restore.ipsw。机会是,你已经有了这个文件在您的计算机上的某个地方,但如果你需要它,你可以下载它。
5。为Marvell的无线局域网芯片内的iPhone固件。前往该网址,并在页面右边你会看到一个下拉菜单标记'选择您的平台'。选择Linux 2.6 - 从下拉菜单并点击搜索按钮下的Fedora。下载该文件标标清- 8686 - LINUX26 - SYSKT - 9.70.3.p24 - 26409.P45 - GPL的。你会得到所谓的标清- 8686 - LINUX26 - SYSKT - 9.70.3.p24 - 26409.P45 - GPL.zip一个文件。
如何安装在您的iPhone机器人
以下是如何安装在您的iPhone谷歌的Android操作系统。事先警告,虽然:这是不是黑客的心脏微弱。
关于iPhone机器人,
第一个步骤,收集触控和无线局域网的iPhone固件。我们不能在法律上重新分配这些二进制斑点,所以它是你要提取的。ipsw文件和Marvell的网站他们。
1。在Linux机器上,创建一个名为在您的家目录固件的文件夹。
2。提取可持续- 8686 - FEDORA26FC6 - SYSKT - GPL的9.70.3.p24 - 26409.P45.tar到一个临时文件夹从SD - 8686 - LINUX26 - SYSKT - 9.70.3.p24 - 26409.P45 - GPL.zip。
3。提取FwImage / helper_sd.bin和FwImage/sd8686.bin从SD - 8686 - FEDORA26FC6 - SYSKT - GPL的9.70.3.p24 - 26409.P45.tar在里面放你的'固件'文件夹中。
4。重命名helper_sd.bin到sd8686_helper.bin。
在这一点上,你有你的WLAN固件。现在的多触摸固件。
5。在Linux机器,创建一个文件夹名为idroid在您的家目录,并提取utils的/从预先建立的压缩包(dripwn。焦油档案),你把它下载。
6。复制或移动3.1.2。ipsw文件到您得到相同的'idroid'从苹果的网站,dripwn文件夹。
7。启动一个命令行shell(在Ubuntu的终端),然后导航到'idroid'文件夹中创建。您可以键入cd〜/ idroid做到这一点。
8。进入此页面,如果你有一个iPhone 3G或此网页,如果你有一个旧iPhone。复制VFDecrypt关键。
9。你开始在外壳所说,如果你有一个第一代iPhone,键入以下内容:
。/ dripwn的iPhone1,1_3.1.2_7D11_Restore.ipsw [该VFDecrypt键复制]
如果你有一个iPhone的3G,键入以下内容:
。/ dripwn的iPhone1,2_3.1.2_7D11_Restore.ipsw [该VFDecrypt键复制]
10。过了一会儿,该命令将完成,你将有zephyr_main.bin,zephyr_aspeed.bin和zephyr2.bin在你的'idroid的文件夹。移动到'固件的文件夹这些文件。
您现在所有的机器人所需要的文件,你就可以开始安装它。
11。如果您有没有准备好,安装在你的iPhone通过苹果蠹的OpenSSH的工具。
12。如果你刚刚安装的OpenSSH,通过SSH连接,作为高山根与密码登录,然后键入passwd的根在你iPhone改变root的密码。然后,输入passwd的移动来改变为移动用户的密码。
不要跳过这一步。在那里你iPhone蠕虫影响所有只有你没有改变从默认的SSH密码。
13。提取预置/ android.img.gz,预置/ cache.img,预置/ ramdisk.img,预置/ system.img,预置/ userdata.img,从预建压缩包zImage。
14。使用'SCP的'命令或SFTP客户上传到/私营/ var文件夹的iPhone所有这些文件。
你可以在Linux上使用这些命令,如果你想使用scp而不是一个SFTP发布的图形界面的客户端。假设你在同一文件夹中的文件一样,输入:
SCP的android.img.gz根@ [的iPhone]的IP地址:/私营/无功/
SCP的cache.img根@ [的iPhone]的IP地址:/私营/无功/
SCP的ramdisk.img根@ [的iPhone]的IP地址:/私营/无功/
SCP的system.img根@ [的iPhone]的IP地址:/私营/无功/
SCP的userdata.img根@ [的iPhone]的IP地址:/私营/无功/
SCP的zImage根@ [的iPhone]的IP地址:/私营/无功/
15。使用SFTP客户或scp,创建一个文件夹,名为在/私营/ var文件夹的iPhone固件;后,上传从'固件的文件夹给它前面创建的所有文件。
如果'固件的文件夹在你前面创建的主目录,你可以使用下面的命令:
SCP的- R的〜/固件/根@ [的iPhone]的IP地址:/私营/无功/固件
16。重启你的iPhone。为安全起见,请检查以确保该文件是在重新启动后仍然存在,而且他们都有权大小。一个不正确的文件大小是一个不完全匹配的源文件大小(例如,system.img并不71327744字节,android.img.gz不2161556字节,不是2364280或zImage的3G或不2356044字节对老iPhone)。
许多人在这一过程中的麻烦,因为并不是所有的文件在一块达到了他们的iPhone。
17。提取utils的/ oibc,utils的/ loadibec,从预置压缩档prebuilt/openiboot.img3到你的'idroid的文件夹。
18。关闭iPhone和它放置到恢复模式:随着iPhone关机,并插入到计算机通过USB接口,同时推动保持和家庭,然后放开后举办背光亮起。继续进行,直到家'连接到iTunes的形象出现在屏幕上。
19。在终端中运行下面的命令(你需要安装与Synaptics的或'和apt - get的libusb - 0.1 - 4'如果你还没有的话):
光盘〜/ idroid
sudo的。/ loadibec openiboot.img3
如果一切顺利的话,'openiboot'启动菜单现在应该出现!
20。请使用音量控制按钮或按住按钮选择第二个菜单选项,控制台。点选首页按钮来启动它。
文本模式的控制台应该开始在屏幕上运行,以'欢迎openiboot'消息结束。
21。输入sudo。/在终端oibc。
即在iPhone屏幕上出现了现在应该出现在终端相同的邮件。您接下来应该做的NOR(在其上iPhone的引导程序是存储设备的情况下)出错备份,所以你不要你的iPhone砖。
22。类型nor_read 0x09000000 0x0在终端/ oibc 1048576。这将读入整个的NOR内存。
23。键入〜norbackup.bin @ 0x09000000:1048576在终端/ oibc。一个文件会出现在'idroid'的文件夹称为norbackup.bin。保持这个安全的地方。
该命令上传到计算机的NOR。在您做这个备份,你现在可以自由地修改了NOR。下一步安装OpeniBoot到挪威,取代现有的苹果iBoot引导。
24。键入安装在终端/ oibc。
这个过程可能需要几分钟。等到安装,完整的消息出现。
25。在终端键入重启/ oibc然后退出了它按Ctrl - C的。
该OpeniBoot菜单现在应该拿出每当您启动您的iPhone。请注意,您可以卸载oibc与'卸载'命令OpeniBoot。形式帮助所有OpeniBoot命令的列表。
您仍然可以进入iPhone操作系统的恢复模式,按住上获得的iPhone操作系统中的菜单选项主页,直到'连接到iTunes的形象出现(而不是只攻院)。
您应该完成!使用OpeniBoot菜单选择,从菜单中只要您想的Android操作系统启动。不幸的是,没有一个好的方法来关闭机器人还存在,所以唯一的办法是将其关闭按住保持和主页按钮,直到你被迫关闭手机。
Tags: iPhone 3G Android port