① 如何将使用crt连接android手机
以N900为例
1、在N900端安装两个软件分别是:openssh client和openssh server
2、然后设置你的N900的网络IP了
打开控制面板
打开你的网络连接
选择你的WIFI然后编辑
一直下一步到最后一步点击高级按键
设置你的N900IP(这里请根据你自己的无线路由设置。。不同牌子的无线路由设置不同。。祥情请参照你自己的无线路由的说明书)
VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH?(SSH1和SSH2)
[概念解释]什么是SSH?
SSH的英文全称是Secure Shell。
传统的网络服务程序,如:ftp和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。
3、首先要下载SecureCRT,
安装过程很简单,安装完成后,第一次启动SecureCRT会有如下提示:
用户需要指定一个目录,用来存放SecureCRT的配置信息。此目录默认为C:\Documents and Settings\用户名\Application Data\VanDyke\Config,如果是升级SecureCRT需要保持此文件夹与旧版本一致,如果重装系统,一定要备份此目录。
如果需要更改,启动SecureCRT后点击Options => Global Options => General修改 Configuration folder即可。
2
基本设置
1、退出主机自动关闭窗口
Options => Global Options => General => Default Session => Edit Default Settings...
Terminal中将Close on disconnect 选上,当用户从主机中退出后可以自动关闭当前连接的窗口。
2、修改默认卷屏行数
当你做一个操作,屏幕输出有上百行,当需要将屏幕回翻时,这个设置会有很大帮助,默认为500行,可以改为10000行,不用担心找不到了。
Terminal => Emulation => Scrollback 修改为10000。
3、修改SFTP默认下载路径(可选):
对于使用SSH的连接中,可以使用SFTP下载文件,在这里可以设置文件的下载目录(默认为下载到“我的文档”中)
Connection => SSH2 => SFTP Tab => Initial directories => Local directory
4、拷贝与粘贴的设置
通过鼠标操作即可拷贝或粘贴所需内容是一个非常方便的设置
Options => Global Options => Terminal => Mouse
选中Copy on select 和 Paste on middle button
这样设置后,只要用鼠标选中所需内容,则将内容拷贝到剪切板中,点击鼠标中键即可粘贴内容。
另外可以设置使用Windows下的拷贝粘贴快捷键,Options => Global Options => General => Default Session => Edit Default Settings... => Terminal => Mapped keys => Use windows and paste hotkeys
6、Tabs设置
从Secure5.0以后,增加了Tabs(标签)选项,多个连接可以在同一个窗口下打开,类似IE7.0的风格。将Double-click 选项修改为 Close Tab,双击标签可关闭连接窗口。
3
界面介绍
1、菜单
1)File 文件
Connect... 连接,打开一个连接或者编辑已有的连接,创建新连接。
Quick Connect... 快速连接,快速连接对话框,快速连接主机的最便捷方式
Connect in Tab... 在Tab中打开一个新的会话窗口。
Clone Session 克隆当前会话窗口。
Connect SFTP Tab 打开SFTP窗口,对于SSH连接,此选项可用。在此会话窗口中可使用SFTP命令传输文件。
Reconnect 重新连接
Disconnect 中断当前会话窗口的连接
Log Session 把当前窗口的会话记录到log文件中。
Raw Log Session 将更详细的会话记录到log文件中,包括服务器更详细的响应信息。
Trace Options 在log文件中记录协议会话信息选项。(包括客户端与主机互相连接时的一些信息内容)
2)Edit 编辑
拷贝粘贴等
3) View 视图
显示各种工具条
4) Options 选项
包括全局选项和Session选项
5) Transfer 传递文件
使用Xmodem/Zmodem上传下载文件
6) Script 脚本
运行一个脚本文件,或记录一个新的脚本。(类似Word中的宏功能)
7) Tools 工具
键盘映射编辑,密钥生成工具等
8) Help 帮助
2、对话框和按钮
点击File => Connect可出现Connect对话框。
从左至右按钮依次为:
连接(激活选中的连接条目);快速连接(快捷连接新的主机);新建连接(在对话框中新增一个连接条目);剪切;复制;粘贴;删除(对话框中的条目);新建文件夹,属性(显示选中条目的属性),创建条目的桌面快捷方式,帮助。
Connect对话框下方有两个选项:
Show dialog on start (启动SecureCRT时显示Connect对话框);
Open in a tab (以新标签卡的形式打开一个会话),选中此选项,新的会话窗口如下图所示:
4
使用方法
1、新建连接
File => Connect => 点击 New Session 按钮,出现以下窗口,填写连接的名字,协议(SSH1,SSH2,Telnet, Rlogin等)
点击SSH2选项,填写主机名或者IP地址,端口号,用户名。另外可设置会话窗口的颜色方案,点击Appearance选项,可自己设计或者选择已有的颜色方案,更改字体,光标等。
2、快速连接
点击快速连接按钮出现下面的对话框,填入主机信息和用户名即可快速连接。
下面有两个选项Save session(保存快速连接的信息到连接对话框中);Open in a tab (以新标签卡的形式打开一个会话)
3、使用SSH连接主机
按照上面的介绍新建一个SSH连接,如果是第一次连接会有如下提示,点击Accept & Save即可。
基本上只要完成了上述步骤之后你的电脑就可以SSH到你的N900了
② 怎样让苹果手机改成安卓系统
目前在苹果手机或平板上,是不能安装安卓系统的。
③ 如何在iPhone上安装Android系统
1、第一代iPhone或是iPhone 3G,固件版本在2.0和3.1.2之 间,已用Redsn0w、Blacksn0w或PwnageTool越狱。如果已经更新固件版本到3.1.3或4.0测试版,那必须使用 Pwnagetool创建越狱3.1.2.ipsw文件降级。
要注意iPhone 3GS、所有iPod Touch版本以及ipad是被排除在外的Android现在还不能装在这些设备上。我也很明确地排除iPhone OS 3.1.3和所有4.0测试版。用Spirit越狱的版本也不行。
如果你的iPhone还没有越狱,不用担心 – 过程很简单,只要在向导中不停的按“下一步”就可以。我建议使用Redsn0w , 因为大部分源代码都是我写的。
2、 32位的Liunx操作系统或虚拟机(我推荐Ubuntu)。如果没装过Ubuntu,请参见相关教程
虽然大部分步骤可以再任何操作系统上完成,但是某个工具(名叫oibc)还没有Windows版本此外,我提供的可执行文件是在32位Ubuntu上编译 的。
所有的文件都是为linux和Mac系统编译的,不过如果你极具冒险精神,可以到github.com/planetbeing /iphonelinux和github.com/planetbeing/xpwn下载源代码自行编译,而不是用现成的可执行文件。
3、预编译镜像和二进制文件:确切该用哪个文件取决于你手上的iPhone是第一代的还是3G的。
4、 需要iPhone OS 3.1.2 ipsw文件,又叫做iPhone1,1_3.1.2_7D11_Restore.ipsw或 iPhone1.2_3.1.2_7D11_Restore.ipsw。电脑里一定要有这么个文件
5、iPhone内部Marvell WLAN芯片的固件。去Marvell的网站,并在页面右边你会看到一个下拉菜单”选择您的平台”。下拉菜单中选Linux 2.6 – Fedora,然后点下面的“搜索”下载SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL,你会得到一个 名为SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip的文件。
在iPhone安装Android系统的详细步骤
首先,准备好iPhone的多点触屏和WLAN固件。因为法律的缘故,我们不能分享这些文件,你可以去ipsw文件里提取或去Marvell网站下载。
1、在Linux的Home目录下创建一个名为fireware的目录。
2、 从SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip中解压SD-8686- FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar到临时目录。。
3、从SD-8686-FEDORA26FC6-SYSKT-GPL- 9.70.3.p24-26409.P45.tar中解压出FwImage/helper_sd.bin和FwImage/sd8686.bin并放到 firmware目录下。
4、将helper_sd.bin重命名为sd8686_helper.bin。
现在你已经有了WLAN固件,下一步是多点触屏固件。
5、在Linux中,在Home目录下创建一个名为idroid的文件夹,并从先 前那个tar文件中提取utils/dripwn。
6、复制或移动你从苹果网站得来的3.1.2.ipsw文件到idroid的dripwn文件夹中。
7、启动命令行(Ubuntu的终端),然后进入idroid文件夹。你可以键入cd ~/idroid。
8、如果你手上的是iPhone 3G版本,进这 个网页,如果是第一代iPhone 3G或进这 个网页。复制VFDecrypt key。
9、在命令行中,如果是第一代iPhone,键入以下内容:
./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [你拷贝来的VFDecrypt key ]
如果是iPhone 3G,键入以下内容:
./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [你拷贝来的VFDecrypt key]
10、等一会儿,该命令执行完,在idroid文件夹下,你会得到zephyr_main.bin,zephyr_aspeed.bin和 zephyr2.bin三个文件。把他们移动到firmware文件夹下。
现在Android所需的文件都齐了,可以开始安装了。
11、没安装OpenSSH的话,要先安装,可以通过Cydia安装。
12。 如果安装了OpenSSH,通过SSH连接iPhone,用密码alpine登录,键入passwd root来改变根用户的密码,然后键入passwd mobile来改变移动用户的密码。
不要跳过这一步。如果没有改变SSH的默认密码,所有的iPhone蠕虫病毒都可以感染你的机子。
13、 从先前的tar文件中提取prebuilt/android.img.gz,prebuilt/cache.img,prebuilt /ramdisk.img,prebuilt/system.img,prebuilt/userdata.img和zImage。
14。 使用’SCP命令或SFTP客户端将所有这些文件上传到iPhone里的/private/var目录。
你可以在Linux上使用这些命令,如果你想使用scp而不是SFTP的图形界面的客户端。假设你在这些文件所在的文件夹中,输入:
scp android.img.gz root@[ip address of iPhone]:/private/var/
scp cache.img root@[ip address of iPhone]:/private/var/
scp ramdisk.img root@[ip address of iPhone]:/private/var/
scp system.img root@[ip address of iPhone]:/private/var/
scp userdata.img root@[ip address of iPhone]:/private/var/
scp zImage root@[ip address of iPhone]:/private/var/
15。 使用SFTP客户或scp,在iPhone的/private/var上创建一个名为firmware的文件 夹,然后把电脑里firmware里的文件全部拷贝进来。
你可以使用以下命令:
scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware
Android在iPhone续,
16、 重启iPhone。为安全起见,请检查以确保各文件在重新启动后还在,尺寸大小也没变。
17、 从先前tar文件中提取utils/oibc,utils/loadibec和prebuilt/openiboot.img3释放到 idroid目录下。
18、 关闭iPhone,进入恢复模式:iPhone过程中,将iPhone通过USB连接计算机,同时按住Hold和Home键, 等背光亮起后,松开Hold键,直到出现Connect to iTunes,再松开Home键。
19、 在终端中运行下面的命令:
cd ~/idroid
sudo ./loadibec openiboot.img3
如果一切顺利的话,’openiboot’启动菜单应该出现!
20、 请使用音量控制按钮或Hold键选择第二个菜单选项,按Home键选中。
文本模式的控制台应该会在屏幕上运行,末尾有Welcome to openiboot的信息。
21、 在终端中键入sudo ./oibc
在iPhone中出现的信息,同样也出现在了电脑的终端中。您接下来应该备份NOR(在其上iPhone的引导程序是存储设备的情况下),防止你的 iPhone变砖。
22、在终端/oibc下键入nor_read 0×09000000 0×0 1048576这 会将整个NOR读入主内存。
23、 在终端/oibc中~norbackup.bin@0×09000000:1048576,在idroid目录下会生成一个 norbackup.bin的文件,保存好。
该命令是将NOR上传到计算机中。做好备份后,你现在可以自由修改NOR。下一步安装OpeniBoot到NOR,取代现有的苹果iBoot Bootloader。
24、 在终端/oibc下键入install
这个过程可能需要几分钟。等到安装,完整的消息出现。
25、 在终端/oibc中键入reboot,然后按Ctrl+C退出。
每次iPhone启动都会出现这个OpeniBoot菜单。注意,你可以卸载OpeniBoot,在oibc下用uninstall命令。键入Help可 以得到帮助
你现在仍然在iPhone OS选项菜单下按下Home,直到出现Connect to iTunes画面,来进入恢复模式(不用按住Home键了)。
完成了!使用OpeniBoot来选择引导Android系统。不过现在没办法正常关闭Android系统,只有同时按住Hold和Home强行关闭手 机。
④ android development 怎么编译
很多开发者可能下载后编译的Android SDK是Linxu下使用的,如何编译Windows下的Android SDK呢? 这里Android123总结如下:
1. 首先必须在Linux下执行完源码下载,就是reop sync后,首先做一次完整编译,执行make,然后编译Linux下的SDK,执行make sdk即可,在这之前的操作,可以参考 Android源码编译相关问题汇总
2. 这时候在生成out目录下的内容考回到Windows下,如果你用虚拟机这一步只需要拖动操作即可,比较简单。
3. 下载Cygwin,Android开发网提示安装时记住选择Unix/binary而不是DOS/text国内的很多文章均写错了,不然无法正确编译,这在Android官方的howto_build_SDK.txt中写的很详细,具体为When installing Cygwin, set Default Text File Type to Unix/binary, not DOS/text. This is really important, otherwise you will get errors when trying to checkout code using git
4. 安装Cygwin需要下载的包有 autoconf, bison, curl, flex, gcc, g++, git, gnupg, make, mingw-zlib, python, zip, unzip,建议安装 diffutils, emacs, openssh, rsync, vim, wget ,不要安装readline。
5. 然后在Windows下将从Linux从预编译生成的zip一般名为android-sdk_eng.[你电脑的名称]_linux-x86.zip文件找出来,这是Linux下的SDK。
6. 按照howto_build_SDK.txt的步骤,其中最后一步为development/build/tools/make_windows_sdk.sh /path/to/macos/or/linux/sdk.zip ~/mysdk、
最后Android123提示大家,make_windows_sdk.sh是你在Linux下development/build/tools/才有的。
⑤ 如何给安卓手机上安装运行Ubuntu系统
首先,在这里您可以使用Intel的机器得到这个更一般的情况,你需要设置QEMU和ARM二进制以及asdebootstrap支持的: sudo apt-get install debootstrap qemu-user-static qemu-system git \ gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/ mnt目录中。由于我们并不需要所有的钟声和口哨声ofext3/ext4(毕竟,最终的结果将要运行的文件内),我们将建设里面的一切anext2filesystem: dd if=/dev/zero of=ubuntu raring main restricted universe" > /etc/apt/sources --recv-keys 428D7C01 然后,你就可以安装一些必需的工具(我觉得这些都是必需的): (译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?) apt-get update apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \ htop tmux build-essential libevent-dev python-dev python-setuptools \ python-lxml sqlite3 nodejs npm golang git-core 如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置): apt-get install --no-install-recommends tightvncserver 你可能需要运行QEMU,所以你应该多安装几个终端,尽管这不是Android chroot必需的: cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf 这还没完,你还需要一个拥有sudo权限的用户: adser ubuntu usermod -aG sudo ubuntu 重启你的chroot设备: exit 现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行, 添加上下面这些挂载点: sudo cp init.sh /mnt/root/init.sh sudo chmod +x /mnt/root/init.sh sudo rm /mnt/usr/bin/qemu-arm-static sudo mkdir /mnt/sdcard sudo mkdir /dev/shm sudo umount /mnt 现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB). 我已经试着运行了 Postgres — 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆. 事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。 注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。 我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。
⑥ 如何将91备份的通讯录导入到android手机
是这样的!你下载的应该是91助手Iphone版!只能连接苹果设配!去官网下载一个通用版!就是安卓、苹果通用的!这样你就可以连接了!然后直接导入备份就可以了!
⑦ openssh有什么用
什么是OpenSSH?
先来看看SSH是什么,下面是笔者自己的定义:
SSH是一种可以保证用户远程登录到系统的协议。
究竟安全在哪里呢?
Windows用户应该都听说过Telnet,这也是一种命令行的远程登录工具,而且是系统自带的。在XP下是默认开启的,到了Win7及以后,系统虽然有这个功能,但需要用户手动安装并开启这个功能。
这么好的一个工具为什么还要用户手动开启呢?
答案就是:Telnet在传输过程中,密码是以明文传递的。明文传递带来的一个问题是,在数据包传送过程中,攻击者可以抓取到你的数据包并可以进行修改。这种攻击叫做中间人攻击,即便攻击者不修改你的密码,他也可以知道你的密码,以后可以用这个密码登录你的电脑。
SSH对Telnet的一个重要优势就是所有传输都是经过加密的,这样就增大了中间人攻击的难度。SSH中使用了MD5、RSA、DES等密码算法,保证数据的机密性、完整性、不可重放攻击。整个过程中包括密钥协商和交换,以及数据加密传送和解密等等。但也不是说就不能攻击,只是攻击的成本加大很多。
OpenSSH是SSH的开源实现,因此用户可以免费使用到这种安全服务。
还有一个看着比较近似的词:OpenSSL。这个是SSL的开源实现,所谓SSL就是安全套接字层。具体含义笔者不再解释了,总之跟OpenSSH不是一码事。
一句话概括OpenSSH:使用加密的远程登录实现,可以有效保护登录及数据的安全。
在越狱后,由于整个系统都可以被访问到,而root用户的密码又是默认的,因此如果你安装了OpenSSH或其他一些服务可以被利用来进行远程登录,那么别人就可以轻松的访问到你设备中的任何文件。这也算越狱带来的对系统安全性降低的一个途径,因此就要修改具有较高权限账户的密码。
一共有两个账户需要修改:root和mobile用户。先来解释下这两个用户的区别:
1.root:linux/unix系统中权限最高的账户,等于Windows中的Administrator,具有对系统完全的控制权,因此也最容易遭到攻击
2.mobile:使用设备时其实是以mobile用户(mobile组)的身份进行操作的。这个账户比root权限低,就像Windows中的普通用户,可以操作一些普通的文件,但系统文件不可操作。这个账户同样重要
总之,这两个账户的密码都需要修改
修改密码的大致步骤:
1.Cydia中安装Mobile Terminal
2.运行Mobile Terminal,输入“su
root”提升到管理员权限,再输入默认密码:”alpine”(没有引号),并点“return”。注意输入密码过程中,密码不会显示出来。这点和Windows上用圆点来遮盖密码不一样,一个好处就是攻击者也不会知道密码的长度,增加暴力破解猜测的难度。
3.完成后如下图所示:
4.更改root和mobile的密码,如下图所示:
如果你觉得在设备上操作不太舒服,再看看怎么从电脑连接到iOS设备:
1.Windows上推荐使用Putty客户端来连接iOS设备。点击下载Putty
运行客户端,并在设置中找到设备的IP,在下图中输入并连接:
2.按图中的命令输入,更改root和mobile的密码:
3.完成!你还可以自己用命令查看文件目录。如果你对Linux/Unix内核的系统(Ubuntu、Red Hat、OS
X、Android)比较熟悉,可以用命令操作。一些命令可能格式稍有不同,但基本一致。比如用”dpkg -l”列举所有安装的软件包:
还有很多命令,笔者不一一列举,可以自行查阅
本文中笔者仅对OpenSSH、iOS修改root和mobile密码、使用Putty远程登录iOS设备进行了简单的探讨。笔者希望权当抛砖引玉,能让更多动手能力强的读者更好的使用自己的设备。
教程补充:
OpenSSH原是一个在Linux下很实用的一个软件。iPhone本身就是一个运行BSD系统(可认为是一种Liunx)的硬件,因此,Cydia的作者Saurik把OpenSSH这一软件移植到了iOS平台上,并且简化了安全认证密钥的繁琐,使之成为一款可以在iPhone上运行的Cydia插件。在iOS的系统管理中,多半是使用命令行。在远程管理中,多半是用OpenSSH通过Wi-Fi或者3G来对iPhone、iPad、iPod
Touch执行命令修改文件等操作。
OpenSSH用途是在PC或者Mac上远程输入命令操作iOS设备,免去使用MobileTerminal,同时,也是一种在多系统下管理iPhone、iPad系统文件的方法。
⑧ 问个问题,安卓手机可以安装openssh的服务吗
如果你是要使用ssh的话可以到360手机助手下载相关的APP,360手机助手有很多的喔~
我用的软件叫“connectbot”。
谷歌的play market里有。
同时推荐一个键盘,叫Hack's keyboard。这个键盘有Tab,很好用。
⑨ 苹果手机刷成安卓教程
苹果iPhone可以实现安卓和iPhone OS双系统启动已经不算是新闻了,而很多网友表示想知道如何在iPhone中安装安卓系统。此文正好为大家带来iPhone安装安卓系统的详细教程。
不过,在动手前需要说明的是由于目前iPhone刷安卓还不是很完善,尤其是目前iPhone的安卓系统电力管理还存在缺陷,刷机完成后耗电量很快,因此仅限于iPhone的用户尝鲜用。需要注意的是:本刷机教程较为复杂,因此所进行的必要条件是:你必须是一位动手能力很强且想要尝鲜的网友。如果你的动手能力不是很强,而且也不喜欢折腾和钻研的话,那来凑凑热闹就好了。
注意:由于刷机可能会导致数据丢失,因此在安装安卓系统前请务必备份好手机中的数据!另外,刷机带来的任何风险本站也概不负责,请各位三思而后行。
开启分步阅读模式
刷机所需工具:
01
刷机其实并不是一件可怕的事。只要把握好“胆大心细”的窍门按照教程一步步照做就好了。有道是巧妇难为无米之炊,刷机前还是需要备好刷机所需的软硬件。
1、一代iPhone或是iPhone 3G一台。固件版本必须在2.0和3.1.2之间,且已用Redsn0w、Blacksn0w或PwnageTool越狱过(注意:用Spirit越狱的版本不支持)。
2、32位的Liunx操作系统或者在Windows环境下的Linux虚拟机。
3、预编译镜像和二进制文件。至于该用哪个文件取决于手上的iPhone是第一代的还是3G。
4、需要iPhone OS 3.1.2 ipsw文件,又叫做iPhone1,1_3.1.2_7D11_Restore.ipsw或iPhone1.2_3.1.2_7D11_Restore.ipsw。电脑里一定要有这个文件。
5、iPhone内部Marvell WLAN芯片的固件。
安装安卓系统详细步骤 :
01
第一部分:
首先要准备好iPhone的多点触控和WLAN芯片的固件。请自行去ipsw文件里提取或去Marvell网站下载。刷机所需的东西准备好后下面就开始正式的刷机工作。
刷机步骤如下:
02
在Linux的Home目录下创建一个名为fireware的目录。
03
从2SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip中
解压SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar到临时目录。
04
从SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar中
解压出FwImage/helper_sd.bin和FwImage/sd8686.bin并放到firmware目录下。
05
将helper_sd.bin重命名为sd8686_helper.bin。
注:现在你已经有了WLAN固件,下一步是要搞定多点触控芯片的固件。
06
在Linux中,在Home目录下创建一个名为idroid的文件夹,并从先前那个tar文件中提取utils/dripwn。
07
复制或移动你从苹果网站下载来的3.1.2.ipsw文件到idroid的dripwn文件夹中。
08
启动命令行(进入Ubuntu的终端),然后进入idroid文件夹。命令为键入cd ~/idroid。
09
如果要安装安卓系统的是iPhone 3G,请点击进入这个链接,如果是一代iPhone请点击这个链接进入这个网页(需要翻墙)。在网页中找到并复制VFDecrypt key。
10
在命令行中,如果是一代iPhone,键入以下内容:
./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw [复制来的VFDecrypt key ]
如果是iPhone 3G,键入以下内容:
./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw [复制来的VFDecrypt key]
11
等待一会命令执行完成后,在idroid文件夹下,会得到zephyr_main.bin,zephyr_aspeed.bin,
zephyr2.bin三个文件。把它们移动到firmware文件夹下。
第二部分:
12
需要注意的是,如果iPhone没安装OpenSSH的话,一定要先安装完成后才能进行以后的操作。(可以通过Cydia来下载安装)
13
如果安装了OpenSSH,那么请通过SSH连接iPhone,用密码alpine登录,接着键入passwd root来改变根用户的密码,然后键入passwd mobile来改变移动用户的密码。
14
切记:务必不要不要跳过这一步。因为如果没有改变SSH的默认密码,那以后所有的iPhone蠕虫病毒都可以感染你的手机。
15
接着从先前的tar文件中提取prebuilt/安卓.img.gz,prebuilt/cache.img,prebuilt/ramdisk.img,prebuilt/system.img,prebuilt/userdata.img和zImage。
16
使用'SCP命令或SFTP客户端将所有这些文件上传到iPhone的/private/var目录。
17
使用SFTP客户或scp,在iPhone的/private/var上创建一个名为firmware的文件夹,然后把电脑里firmware里的文件全部拷贝进来。可以使用以下命令:
scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware
18
重启iPhone,不过为了安全起见,最好在重启前检查下以确保各文件在重新启动后还在,而且其大小也没变。
第三部分:
19
从先前准备的tar文件中提取utils/oibc,utils/loadibec和prebuilt/openiboot.img3释放到idroid目录下。
20
关闭iPhone,进入恢复模式:iPhone过程中,将iPhone通过USB连接计算机,同时按住Hold和Home键,等背光亮起后,松开Hold键,直到出现Connect to iTunes,再松开Home键。
21
在终端中运行以下命令:
cd ~/idroid
sudo ./loadibec openiboot.img3
如果一切顺利的话,openiboot启动菜单就会出现了。
22
使用音量控制按钮或Hold键选择第二个菜单选项,按Home键选中。文本模式的控制台此时就会在屏幕上运行。结束时会有Welcome to openiboot的提示。
23
在终端中键入:
sudo ./oibc
接下来就要备份NOR(这是iPhone的引导程序),防止你的iPhone变砖。
24
在终端/oibc下键入nor_read 0x09000000 0x0 1048576这会将整个NOR读入主内存。
25
在终端/oibc中输入~norbackup.bin@0x09000000:1048576,在idroid目录下会生成一个norbackup.bin的文件,切记要保存好。该命令的作用是将NOR上传到计算机中。做好备份后,你现在可以自由修改NOR了。接下来就要安装OpeniBoot到NOR,取代苹果现有的iBoot Bootloader。
26
在终端/oibc下键入install。整个过程可能需要几分钟,请耐心等待。
27
在终端/oibc中键入reboot,然后按Ctrl+C退出。这样就完成了整个刷机过程了。
写在最后:
以上就是整个安装安卓系统的过程,只要大家按照教程细心操作就不会出差错的。需要注意的是,在每次iPhone启动时都会出现OpeniBoot的菜单,这点是正常的。另外,在安卓系统下只有同时按住Hold和Home才能强行关闭手机。
当然如果不喜欢安卓系统,也可以在iPhone OS选项菜单下按下Home,直到出现Connect to iTunes画面时进入恢复模式来重置iPhone。