一个人免费观看视频www中文,女人与公狍交酡女免费,久久99精品久久久久久hb无码,免费人成视频网站在线观看18,亚洲热妇无码av在线播放,好姑娘高清影视在线观看,久久aaaa片一区二区,aaaaa级少妇高潮大片

綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)操作系統(tǒng)linux → Ubuntu 10.04上搭建iPhone開(kāi)發(fā)環(huán)境

Ubuntu 10.04上搭建iPhone開(kāi)發(fā)環(huán)境

我要評(píng)論 2011/03/14 22:55:54 來(lái)源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評(píng)論:0 點(diǎn)擊:475次

1. 準(zhǔn)備Ubuntu環(huán)境

Ubuntu 10.04

sudo apt-get install git-core libxar-dev bison flex patch openssl libbz2-dev libssl-dev autoconf

sudo apt-get install build-essential gnustep gobjc gnustep-make libgnustep-base-dev gnustep-devel uuid

gcc, g++等編譯器默認(rèn)已經(jīng)安裝

sudo apt-get install g++

Ubuntu 10.04 amd64:

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

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

2.準(zhǔn)備SDK和iPhone Fireware文件

2.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. 準(zhǔn)備iphonedevonlinux源代碼、SDK和firmware文件

3.1 checkout iphonedevonlinux源代碼

$ mkdir -p ~/iPhone/toolchain

$ cd ~/iPhone/toolchain

$ svn checkout http://iphonedevonlinux.googlecode.com/svn/trunk/ ./

目前checkout out的svn版本為revision 83

3.2 拷貝SDK,firmware文件到相應(yīng)目錄

$ mkdir -p ~/iPhone/toolchain/files/firmware

$ mv iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg ~/iPhone/toolchain/files/

$ mv iPhone1,2_3.1.2_7D11_Restore.ipsw ~/iPhone/toolchain/files/firmware/

4. 執(zhí)行toolchain.sh

4.1 sudo ./toolchain.sh headers

4.2 sudo ./toolchain.sh firmware

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

修改toolchain.sh如下:

注視掉以下內(nèi)容:

if [ -z "$DECRYPTION_KEY_SYSTEM" ] ; then

# echo "We need the decryption key for `basename $FW_RESTORE_SYSTEMDISK`."

# echo "I'm going to try to fetch it from $IPHONEWIKI_KEY_URL...."

#

# IPHONEWIKI_KEY_URL=$( wget --quiet -O - $IPHONEWIKI_KEY_URL | awk '

# BEGIN { IGNORECASE = 1; }

# /name="'${DEVICE}'/ { found_phone=1; }

# /.*'${TOOLCHAIN_VERSION}'.*/ && found_phone { found_firmware=1; }

# /.*href=../../.*/ && found_firmware { while(sub(/href=|"/,"", $3));; print $3; exit;}

# ')

#

# DECRYPTION_KEY_SYSTEM=`wget --quiet -O - "http://#www.theiphonewiki.com"$IPHONEWIKI_KEY_URL | awk '

# BEGIN { IGNORECASE = 1; }

# /.*VFDecrypt.*/ { print $3;}

# '`

DECRYPTION_KEY_SYSTEM="a8a886d56011d2d98b190d0a498f6fcac719467047639cd601fd53a4a1d93c24e1b2ddc6"

if [ ! "$DECRYPTION_KEY_SYSTEM" ] ; then

error "Sorry, no decryption key for system partition found!"

exit 1

fi

echo "I found it!"

fi

message_status "Mounting ${FW_RESTORE_SYSTEMDISK}..."

mount_dmg "${TMP_DIR}/${FW_RESTORE_SYSTEMDISK}" "${MNT_DIR}" "${DECRYPTION_KEY_SYSTEM}"

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

4.3 sudo ./toolchain.sh darwin_sources

4.4 sudo ./toolchain.sh build

在這一步會(huì)出錯(cuò),我遇到兩個(gè)文件需要修改:

/home/jack/iPhone/toolchain/toolchain/src/cctools/ld64/src/MachOWriterExecutable.hpp:2222: error: ‘sprintf’ was not declared in this scope

/home/jack/iPhone/toolchain/toolchain/src/cctools/ld64/src/Options.cpp:3160: error: ‘fprintf’ was not declared in this scope

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

#include

#include

然后再次執(zhí)行 sudo ./toolchain.sh build, 注意在提示是否checkout時(shí),選擇"n", patch也選擇"n"

如果出現(xiàn)”It seems like the toolchain built!”,說(shuō)明toolchain build成功。

5. 測(cè)試toolchain

5.1 設(shè)置PATH、

在~/.bashrc中加入:

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

5.2 編譯HelloToolchain

cd ~/iPhone/toolchain/app/HelloToolch

執(zhí)行IP=192.168.1.3 make deploy, 其中IP是iPhone手機(jī)的IP地址,前提是已經(jīng)越獄,并且通過(guò)ssh能夠進(jìn)行訪問(wèn)

在手機(jī)上可以看到HelloToolchain的應(yīng)用,點(diǎn)擊執(zhí)行后在手機(jī)上顯示出“HelloToolchain”

如果編譯出錯(cuò),進(jìn)行如下處理:

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. install ldid

You'll need ldid to sign your code, you can get it on the iPhone by doing:

$ sudo apt-get install ldid

Here's how to get it on Linux/OX S:

First, download from saurik's with this:

$ wget http://www.linuxidc.com/system/systemfiles/2011/03/ldid-1.0.610.tgz

Now, Unzip it:

$ tar -zxf ldid-1.0.610.tgz

Move to the result folder:

$ cd ldid-1.0.610

Compile it:

$ g++ -I . -o util/ldid{,.cpp} -x c util/{lookup2,sha1}.c

export CODESIGN_ALLOCATE=.../toolchain/pre/bin/arm-apple-darwin9-codesign_allocate; ldid -S yourlib

關(guān)鍵詞:Ubuntu,iPhone

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 亚洲深深色噜噜狠狠爱网站| 一二三四在线播放免费观看高清电影| 老外女人毛黑p大| 国产成人亚洲综合色就色| 久久99国产精品久久| www.夜夜操.com| 亚洲国产欧美在线人成最新| 人人爽久久涩噜噜噜av| 中文www天堂网| 欧美日韩国产精品自在自线| 国产美女久久精品香蕉| 亚洲三级黄色大片| 天堂а√在线中文在线最新版| 人妻丰满熟妇av无码区免| 日本aaaaa片特黄aaaa| 好姑娘免费中文在线观看| 激情五月婷婷丁香六月| 熟熟熟熟熟熟熟熟妇50岁| 老女人老熟女亚洲| 夜夜夜夜曰天天天天拍国产| 成全高清mv电影免费观看| 东北妇女bbw| 日本猛少妇色xxxxx猛叫| 国产妇女馒头高清泬20p多毛| 欧美xxxxhd高清| 西西人体做爰大胆gogo| 亚洲在线电影| 高级艳妇交换俱乐部小说| 亚洲a∨无码国产精品久久网 | 亚洲国产成人久久综合区| 日本少妇特殊按摩2| 熟女人妻视频| 中文字幕mv在线观看| 国产无线乱码一区二三区| 欧美a级做爰片| 中文字幕熟女人妻佐佐木| 国产精品成人aaaaa网站| 好姑娘免费中文在线观看| 亚洲最大成人网站| 亚洲伊人久久综合影院| 免费120秒体验试看5次|