2008年11月30日 星期日

install iPhone opensource toolchain in Windows cygwin

先準備下面的東西:
1. firmware檔, 我用1.1.4的,這個是要抓iphone的filesystem要用。抓下來會是ipsw檔, 把檔名改成.rar 然後抓裡面的022-3894-4.dmg下來。
這是加密過的檔案,要先解密才行
解密的工具
解密的指令
vfdecrypt -i 022-3894-4.dmg -o dec-1.1.4.dmg -k \ d0a0c0977bd4b6350b256d6650ec9eca419b6f961f593e74b7e5b93e010b698ca6cca1fe 然後再用transmac mount上去。
2. odcctool 的patch
3. 用transmac抓下來的檔案不會preserve sybolic link, 要自己改回來。不過已經有好心人幫我們弄好一包了,在這,解壓縮密碼是 aksblog.co.nr。
4. Mac OS X 10.4 Universal SDK,解壓縮密碼是 aksblog.co.nr。

步驟
基本上按照http://code.google.com/p/iphone-dev/wiki/Building上面的步驟做。

除了以下要注意
1. 在build odcctool的時候,先執行patch
patch -p0 <odcctools_cygwin.patch
mv include/foreign/machine \include/foreign/_machinethen
到然後config, make, make install

2. 在裝header的時候,SDK用 gunzip -c MacOSX10.4u.sdk.pax.gz cpio -i 解壓縮,要先把RAR解開成pax.gz檔,你當前的目錄就是解開的SDK的目錄所在,再打指令的時候要注意。

3. 在make llvm-gcc的時候,把剛剛的lib取代iphone file system裡面的usr/lib。

差不多就是這樣,找個helloworld來試看看吧。

沒有留言: