国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Ubuntu10.04上如何搭建iPhone開發環境?

運維 系統運維
本文介紹了Ubuntu10.04上搭建iPhone開發環境的步驟,其中包括準備Ubuntu環境、準備SDK和iPhoneFireware文件、準備iphonedevonlinux源代碼、SDK和firmware文件、執行toolchain.sh、測試toolchain等內容。

如何在Ubuntu10.04上搭建iPhone開發環境呢?下文給出了詳細的描述,具體內容如下所述。

1.準備Ubuntu環境

Ubuntu10.04

 

  1. sudoapt-getinstallgit-corelibxar-devbisonflexpatchopenssllibbz2-devlibssl-devautoconf  
  2.  
  3. sudoapt-getinstallbuild-essentialgnustepgobjcgnustep-makelibgnustep-base-devgnustep-develuuid 

 

gcc,g++等編譯器默認已經安裝

 

  1. sudoapt-getinstallg++ 

 

Ubuntu10.04amd64:

在64位系統上,apt-get找不到xar,就從網站上下載xar安裝,要先安裝依賴文件libxar1,再安裝xar

http://packages.Ubuntu.com/hardy/xar

2.準備SDK和iPhoneFireware文件

2.1

 

  1. iPhone1,2_3.1.2_7D11_Restore.ipsw 

 

http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7265.20091008.Xsd32/iPhone1,2_3.1.2_7D11_Restore.ipsw

2.2

iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg

3.準備iphonedevonlinux源代碼、SDK和firmware文件

3.1 checkoutiphonedevonlinux源代碼

 

  1. $mkdir-p~/iPhone/toolchain  
  2.  
  3. $cd~/iPhone/toolchain  
  4.  
  5. $svncheckouthttp://iphonedevonlinux.googlecode.com/svn/trunk/./ 

 

目前checkoutout的svn版本為revision83

3.2 拷貝SDK,firmware文件到相應目錄

 

  1. $mkdir-p~/iPhone/toolchain/files/firmware  
  2.  
  3. $mviphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg~/iPhone/toolchain/files/  
  4.  
  5. $mviPhone1,2_3.1.2_7D11_Restore.ipsw~/iPhone/toolchain/files/firmware/ 

 

4.執行toolchain.sh

4.1 sudo./toolchain.shheaders

4.2 sudo./toolchain.shfirmware

由于GFW的原因,這一步可能不成功。如果失敗了,就手工修改toolchain.sh,直接添加解密firmware的key

修改toolchain.sh如下:

注視掉以下內容:

 

  1. if[-z"$DECRYPTION_KEY_SYSTEM"];then  
  2.  
  3. #echo"Weneedthedecryptionkeyfor`basename$FW_RESTORE_SYSTEMDISK`."  
  4.  
  5. #echo"I'mgoingtotrytofetchitfrom$IPHONEWIKI_KEY_URL...."  
  6.  
  7. #  
  8.  
  9. #IPHONEWIKI_KEY_URL=$(wget--quiet-O-$IPHONEWIKI_KEY_URL|awk'  
  10.  
  11. #BEGIN{IGNORECASE=1;}  
  12.  
  13. #/name="'${DEVICE}'/{found_phone=1;}  
  14.  
  15. #/.*'${TOOLCHAIN_VERSION}'.*/&&found_phone{found_firmware=1;}  
  16.  
  17. #/.*href=../../.*/&&found_firmware{while(sub(/href=|"/,"",$3));;print$3;exit;}  
  18.  
  19. #')  
  20.  
  21. #  
  22.  
  23. #DECRYPTION_KEY_SYSTEM=`wget--quiet-O-"http://#www.theiphonewiki.com"$IPHONEWIKI_KEY_URL|awk'  
  24.  
  25. #BEGIN{IGNORECASE=1;}  
  26.  
  27. #/.*VFDecrypt.*/{print$3;}  
  28.  
  29. #'`  
  30.  
  31. DECRYPTION_KEY_SYSTEM="a8a886d56011d2d98b190d0a498f6fcac719467047639cd601fd53a4a1d93c24e1b2ddc6" 
  32.  
  33. if[!"$DECRYPTION_KEY_SYSTEM"];then  
  34.  
  35. error"Sorry,nodecryptionkeyforsystempartitionfound!"  
  36.  
  37. exit1  
  38.  
  39. fi  
  40.  
  41. echo"Ifoundit!"  
  42.  
  43. fi  
  44.  
  45. message_status"Mounting${FW_RESTORE_SYSTEMDISK}..."  
  46.  
  47. mount_dmg"${TMP_DIR}/${FW_RESTORE_SYSTEMDISK}""${MNT_DIR}""${DECRYPTION_KEY_SYSTEM}" 

 

別忘了添加DECRYPTION_KEY_SYSTEM=...這一行

4.3sudo./toolchain.shdarwin_sources

4.4sudo./toolchain.shbuild

在這一步會出錯,我遇到兩個文件需要修改:

 

  1. /home/jack/iPhone/toolchain/toolchain/src/cctools/ld64/src/MachOWriterExecutable.hpp:2222:error:‘sprintf’wasnotdeclaredinthisscope  
  2.  
  3. /home/jack/iPhone/toolchain/toolchain/src/cctools/ld64/src/Options.cpp:3160:error:‘fprintf’wasnotdeclaredinthisscope 

 

查看~/iPhone/toolchain/toolchain/bld/cctools-iphone/make.log文件,找到編譯出錯的文件,添加下面兩行:

#include

#include

然后再次執行sudo./toolchain.shbuild,注意在提示是否checkout時,選擇"n",patch也選擇"n"

如果出現”Itseemslikethetoolchainbuilt!”,說明toolchainbuild成功。

5.測試toolchain

5.1設置PATH、

在~/.bashrc中加入:

 

  1. PATH=~/iphone/toolchain/toolchain/pre/bin:$PATH 

 

5.2編譯HelloToolchain

 

  1. cd~/iPhone/toolchain/app/HelloToolch 

 

執行IP=192.168.1.3makedeploy,其中IP是iPhone手機的IP地址,前提是已經越獄,并且通過ssh能夠進行訪問

在手機上可以看到HelloToolchain的應用,點擊執行后在手機上顯示出“HelloToolchain”

如果編譯出錯,進行如下處理:

 

  1. mv~/iPhone/toolchain/toolchain/sys/System~/iPhone/toolchain/toolchain/sys/System2mv~/iPhone/toolchain/toolchain/sys/usr/lib~/iPhone/toolchain/toolchain/sys/usr/lib2cp~/iPhone/toolchain/sdks/iPhoneOS3.1.2.sdk/System~/iPhone/toolchain/toolchain/sys/cp~/iPhone/toolchain/sdks/iPhoneOS3.1.2.sdk/usr/lib~/iPhone/toolchain/toolchain/sys/usr/ 

 

6.參考

1. installldid

 

  1. You'llneedldidtosignyourcode,youcangetitontheiPhonebydoing:  
  2.  
  3. $sudoapt-getinstallldid  
  4.  
  5. Here'showtogetitonLinux/OXS:  
  6.  
  7. First,downloadfromsaurik'swiththis:  
  8.  
  9. $wgethttp://www.linuxidc.com/system/systemfiles/2011/03/ldid-1.0.610.tgz  
  10.  
  11. Now,Unzipit:  
  12.  
  13. $tar-zxfldid-1.0.610.tgz  
  14.  
  15. Movetotheresultfolder:  
  16.  
  17. $cdldid-1.0.610  
  18.  
  19. Compileit:  
  20.  
  21. $g++-I.-outil/ldid{,.cpp}-xcutil/{lookup2,sha1}.c  
  22.  
  23. exportCODESIGN_ALLOCATE=.../toolchain/pre/bin/arm-apple-darwin9-codesign_allocate;ldid-Syourlib 

總結:

看完本文后,大家是不是也學會了在Ubuntu10.04上搭建iPhone環境了呢。好了,大家趕緊自己動手操作一下吧。更多有關linux系統的知識還有待于讀者去探索和學習。

【編輯推薦】

  1. 關于Ubuntu LUA安裝環境詳解
  2. Ubuntu10.10如何取消交換設備?
  3. Ubuntu 11.10 beta1十大功能圖解
  4. 教大家把Ubuntu界面改造成Windows7系統
  5. Ubuntu10.04上如何搭建iPhone開發環境? 【責任編輯:韓亞珊 TEL:(010)68476606】
責任編輯:韓亞珊 來源: 雨木林風
相關推薦

2011-08-30 10:37:27

UbuntuJAVA

2011-03-14 10:30:15

Ubuntu10.04LAMP

2011-08-29 15:23:11

Ubuntuapache

2011-08-29 14:40:04

UbuntuAndroid

2011-08-29 13:29:29

UbuntuQtE

2011-09-07 16:43:10

ubuntuwindowsXP

2012-02-14 09:33:14

Titanium MoTitaniumUbuntu 10.0

2011-03-21 16:37:57

2010-07-13 09:46:09

TomcatUbuntu 10.0

2011-09-07 10:58:19

UbuntuMySQL

2011-08-30 10:52:47

UbuntuOracle11g

2012-02-14 09:59:39

Titanium MoTitaniumMac

2011-06-29 10:06:27

Ubuntu 11.0Android

2011-08-22 18:03:32

Ubuntupdnsd

2011-08-30 14:58:26

Ubuntu

2010-03-16 10:52:20

Ubuntu10.04

2010-03-31 16:47:09

Ubuntu 10.0

2011-08-30 11:14:15

Ubuntu

2011-08-30 11:21:59

UbuntuGoogle

2011-08-02 17:37:01

IPhone開發 環境搭建
點贊
收藏

51CTO技術棧公眾號

精品视频—区二区三区免费| 国产精品一区2区| 亚洲国产视频一区| 在线视频不卡国产| 中文在线日韩| 欧美精品video| 在线观看免费视频你懂的| 盗摄精品av一区二区三区| 久久久7777| 国产精品久久天天影视| 久久不射电影网| av免费在线一区| 精品久久久久久综合日本欧美| 免费看成年人视频在线观看| www.色精品| 国产91沈先生在线播放| av成人毛片| 久久精品第九区免费观看| 亚洲欧洲av| 国产999精品视频| 精品久久一区| 91影院在线免费观看视频| 99久久国产免费免费| 欧美另类中文字幕| 久久久噜噜噜久久| 久久综合99| 成人黄色av播放免费| 欧美日韩一区二区三区四区不卡| 欧美黑人巨大精品一区二区| jazzjazz国产精品久久| 国产成人啪精品视频免费网| 久久爱www成人| 国产欧美在线一区二区| 日韩av一区二区三区| 宅男av一区二区三区| 久久综合色8888| 毛片视频免费观看| 在线视频你懂得一区二区三区| 黄色在线播放网站| 日韩hd视频在线观看| 国产精品色婷婷在线观看| 韩国三级电影久久久久久| 欧美日韩中文字幕一区二区三区| 欧美精彩一区二区三区| 成人晚上爱看视频| 天堂v视频永久在线播放 | 免费无码av片在线观看| 亚洲人成网站色在线观看| 国产精品天堂| 日韩少妇与小伙激情| 欧美日本中文| 日韩精品一区二区三区色欲av| 日韩欧美精品中文字幕| 91精品福利观看| 久久久久成人精品免费播放动漫| 99久久久无码国产精品| 99re在线视频| 国内精品久久久久| 黄页视频在线91| 亚洲福利二区| 欧美另类极品videosbest最新版本| 亚洲老妇激情| 国产a视频免费观看| 91精品欧美久久久久久动漫| 国内自拍欧美| 春日野结衣av| 亚洲国产欧美一区二区三区同亚洲 | 视频一区二区三区中文字幕| 男女激情网站| 欧美亚洲视频一区二区| zzijzzij亚洲日本少妇熟睡| 成人全视频高清免费观看| 国产精品夫妻激情| 国产精品沙发午睡系列990531| 亚洲综合在线电影| 日韩精品久久一区二区三区| 在线观看日韩电影| 99久精品视频在线观看视频| 99草草国产熟女视频在线| 日韩在线观看免费网站| 免费美女久久99| 成人短视频在线| 午夜欧美一区二区三区免费观看| 色欧美乱欧美15图片| 久久综合色播| 国产精品久久久久久久7电影| 亚洲视频香蕉人妖| 日韩精品诱惑一区?区三区| 日本视频一二三区中文字幕| 国产97在线|亚洲| 日本韩国一区二区三区| 一本色道久久综合| 爱啪啪综合导航| 亚洲精品电影在线| 久久久精品黄色| 精品色999| 91啦中文在线| 好吊色视频988gao在线观看| 亚洲欧洲激情在线| 欧美激情一区二区三区在线| 九九热爱视频精品视频| 国产午夜精品一区理论片| 免费看av软件| 国产精品美女久久久久久2018| 欧美综合自拍| 牛牛电影国产一区二区| 三级a三级三级三级a十八发禁止| 亚洲jizzjizz日本少妇| 精品国产精品网麻豆系列 | 亚洲社区在线观看| 亚洲成a人片在线不卡一二三区| 性欧美长视频| 国产乱人伦精品一区| 色大18成网站www在线观看| 91精品91久久久中77777老牛| 亚洲最快最全在线视频| 国产尤物一区二区| 99精品国产在热久久| 91麻豆精品一二三区在线| 裸体xxxx视频在线| www日韩在线观看| 日本一区二区在线视频观看| 欧美日韩爱爱视频| 精品国产91久久久久久久妲己| 亚洲欧美另类小说| www亚洲一区| 国产精品自在在线| 老司机午夜精品视频在线观看| 高清精品视频| 成人综合日日夜夜| 香蕉成人影院| 美女av在线免费看| 老司机精品影院| 四虎成人免费在线| 午夜免费性福利| 日日噜噜夜夜狠狠视频| 国产精品视频分类| 熟女人妇 成熟妇女系列视频| 最近中文字幕免费mv| 相泽南亚洲一区二区在线播放 | 亚洲黄页在线观看| 成人精品视频| 成人av二区| 欧美极品一区二区三区| 久久国产精品亚洲人一区二区三区 | 自拍偷拍21p| 国产免费视频| 在线播放的av| 手机av免费在线| 97人澡人人添人人爽欧美| 成人性生交大片免费看网站| 成人ww免费完整版在线观看| 性欧美ⅴideo另类hd| 在线人成日本视频| 高清日韩欧美| 国产综合色产| 国产成人综合网| 中文字幕av资源一区| 夜夜揉揉日日人人青青一国产精品| 亚洲a一区二区| 精品成人一区二区| 久久免费视频网| 国产噜噜噜噜噜久久久久久久久 | 亚洲a∨一区二区三区| 秋霞在线一区二区| 91网页在线看| a国产在线视频| 欧美人妖视频| 韩国欧美国产1区| 亚洲欧洲韩国日本视频| 欧美色偷偷大香| 久久久精品网站| 国产亚洲第一区| 国产裸体免费无遮挡| 人成免费电影一二三区在线观看| 国产精品一区二区免费福利视频| 午夜精品av| 国产女人18毛片水真多成人如厕 | 中国一级黄色录像| 新欧美整片sss第一页| 欧美综合社区国产| 久久精品人人| 午夜视频在线观看一区二区 | 欧美成人免费观看| 日本视频一区二区不卡| 2020色愉拍亚洲偷自拍| 三上悠亚亚洲一区| 亚洲毛片一区| 色诱视频网站一区| 国产精品久久久久久av福利软件| 先锋在线资源一区二区三区| 国产黄色片在线观看| 激情综合网站| 中文字幕免费在线观看视频一区| 日韩久久免费视频| 精品麻豆av| 国产美女福利在线观看| 久久国产精品久久w女人spa| 欧美精品国产精品| 日韩久久久久久久久久久久久|