① 如何將使用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。