2015年3月18日 星期三

在虛擬機安裝 THEOS, 支持編譯 armv6 armv7 arm64 的 Cydia Substrate 插件

在虛擬機安裝 THEOS, 支持編譯 armv6 armv7 arm64 的 Cydia Substrate 插件

在虛擬機掛上磁盤映像, 順序安裝這些

⑴.1 安裝(使用拖放) xcode 5.0.1 (iOS SDK 7.0)

⑴.2 安裝 xcode 5.0.1 後, 啟動 Xcode5 安裝組件

⑴.3 安裝(使用雙擊) Command Line Tools (Mavericks)

⑴.4 安裝(使用拖放) xcode 4.6.2 (iOS SDK 6.1) 時選擇 “保留兩者



⑴.5 安裝 xcode 4.6.2 後, Xcode 2.app 改名為 Xcode462.app


⑴.6 安裝(使用拖放) xcode 4.4.1 (iOS SDK 5.1) 時選擇 “保留兩者

⑴.7 安裝 xcode 4.4.1 後, Xcode 2.app 改名為 Xcode441.app

Xcode 4 與 5 下載: http://pan.baidu.com/s/1pJFizEj

Xcode 6.1 及 Command Line Tools 更新 http://pan.baidu.com/s/1bns6jwV  

如需要安裝 Xcode 6.1,請更新 Mac OS X 10.9.4 -> http://support.apple.com/kb/DL1755




進入 Mac 自帶的 Terminal 終端, 依次輸入命令安裝 THEOS
  1. # clone theos.git
  2. cd ~
  3. git clone http://github.com/rpetrich/theos.git theos-rpetrich

  4. # clone iphoneheaders.git
  5. cd ~/theos-rpetrich/; ./git-submodule-recur.sh init; git submodule update --recursive

  6. # get dpkg-deb for Mac OS X
  7. curl -OL http://test.saurik.com/francis/dpkg-deb-fat
  8. chmod a+x dpkg-deb-fat
  9. sudo mkdir -p /usr/local/bin
  10. sudo mv dpkg-deb-fat /usr/local/bin/dpkg-deb

  11. # get ldid for Mac OS X
  12. cd ~/theos-rpetrich/bin
  13. curl -OL http://joedj.net/ldid
  14. chmod a+x ldid

  15. # get libsubstrate.dylib (multiple archs and supports arm64)
  16. cd ~/theos-rpetrich/lib
  17. curl -OL http://cdn.hbang.ws/dl/libsubstrate_arm64.dylib
  18. mv libsubstrate_arm64.dylib libsubstrate.dylib
覆製代碼
在 Terminal 終端, 依次輸入命令安裝 測試編譯文檔
  1. mkdir -p ~/theos-rpetrich/Projects
  2. cd ~/theos-rpetrich/Projects
  3. curl -OL https://dl.dropboxusercontent.com/u/15373/Other/iPhone/ilogit-tweak-ios7-example.tar
  4. tar -xf ilogit-tweak-ios7-example.tar

  5. #make symlink
  6. cd ~/theos-rpetrich/Projects/ilogit
  7. ln -s ~/theos-rpetrich theos
覆製代碼
修改 ~/theos-rpetrich/Projects/ilogit/Makefile 文檔的內容為
  1. TARGET := iphone:clang

  2. THEOS_PLATFORM_SDK_ROOT_armv6 = /Applications/Xcode441.app/Contents/Developer
  3. THEOS_PLATFORM_SDK_ROOT_armv7 = /Applications/Xcode462.app/Contents/Developer
  4. THEOS_PLATFORM_SDK_ROOT_arm64 = /Applications/Xcode.app/Contents/Developer

  5. INCLUDE_SDKVERSION_armv6 = 5.1
  6. INCLUDE_SDKVERSION_armv7 = 6.1
  7. INCLUDE_SDKVERSION_arm64 = 7.0

  8. SDKVERSION_armv6 = 5.1
  9. SDKVERSION_armv7 = 6.1
  10. SDKVERSION_arm64 = 7.0

  11. TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv6 = 5.1
  12. TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv7 = 6.1
  13. TARGET_IPHONEOS_DEPLOYMENT_VERSION_arm64 = 7.0

  14. IPHONE_ARCHS = armv6 armv7 arm64

  15. TWEAK_NAME = iLogIt
  16. iLogIt_FILES = Tweak.xm
  17. iLogIt_LIBRARIES = substrate

  18. include theos/makefiles/common.mk
  19. include $(THEOS_MAKE_PATH)/tweak.mk
覆製代碼
安裝 THEOS 懶人包下載: theos-rpetrich.tgz (5.35 MB, 下載次數: 34)

⑸.1 測試編譯插件
  1. cd ~/theos-rpetrich/Projects/ilogit
  2. make clean
  3. make package
覆製代碼
⑸.2 OpenCL (支持 x86_64 armv7 armv7s arm64) 測試下載 : OpenCLDemo.tgz (161.35 KB, 下載次數: 22)
  1. cd OpenCLDemo
  2. make clean
  3. make hello
  4. ./hello
  5. otool -fh hello
覆製代碼



【進入百度雲 】

http://bbs.feng.com/read-htm-tid-5259660.html 在 iPhone 或 iPad 安裝 iphone gcc llvm-clang, THEOS 編譯程序或插件

http://bbs.feng.com/read-htm-tid-2114166.html【ipod4g出品】 修改 iPhone 遊戲作弊版教程

http://db.tt/nDnLMGd
bitcoin 1GxMy4EjCjbqkqAUCj1jH4hMtLGGaKzfVh

創新很重要,但不是一切。執行力才是最關鍵的

沒有留言:

張貼留言