学习安装越狱开发环境搭建
2013-08-26 18:51
218 查看
目的:需要开发基于objective-c的命令行工具在IOS设备上运行
参考的帖子:
http://blog.csdn.net/lynjay/article/details/7936488
我的环境 MACOS XCODE 4.5.1 SDK IOS6.0
1.安装MAC ports
2.安装Dpkg
3.下载theos
4: 下载安装IOSOpenDev
这中间可能会安装失败,可以参考https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot自己查找原因
按command+l可以查看错误原因。
我的是
installd: ./postinstall: You have not agreed to the Xcode license agreements, please run xcodebuild standalone from within a Terminal window to review and agree to the Xcode license agreements.
解决办法
<1>. 下载并且解压 https://github.com/downloads/kokoabim/iOSOpenDev/xcode-license.tar.gz
<2>. 然后在终端里执行: ./xcode-license
5.环境变量
6.IOS设备我之前已经安装好了OPENSSH
在设备上安装OpenSSH并且在设备上添加SSH签名.在Cydia(别告诉我你设备没越狱…)里搜索OpenSSH安装.建议更改SSH的默认密码,默认密码是:alpine.更改方法是在Mac上登陆设备的SSH.命令”ssh root@<设备IP>”.登陆后输入命令”passwd root”.输入新密码,注意是密文.
给SSH添加签名,在Mac的Terminal里输入”iosod sshkey -h <设备IP>”,中间问你是否继续,当然yes.如果期间失败了重新试下.我失败了好几次.可能是设备屏幕关闭会断网(我的iPod Touch总断,iPad就不会).这样就不用密码也可以登陆设备SSH了.
然后就可以建工程,
为了方便的调试,还要在工程里设置一些参数.这里介绍下这些参数的意义.首先打开程序设置TARGETS里的工程
iOSOpenDevCopyOnBuild 布尔值YES/NO 默认是NO,是否把生成的可执行文件拷贝到/var/root/iOSOpenDevBuilds/[project name]/[executable name] 路径下.是为了方便那些远程SSH控制的程序,可能暂时用不到.
iOSOpenDevDevice 设置你设备的IP.
iOSOpenDevInstallOnProfiling 布尔值 默认为YES, 是否在build for profiling的时候直接远程安装到设备上.
iOSOpenDevPath 不要修改此项,是iOSOpenDev的安装路径.
iOSOpenDevRespringOnInstall 布尔值 默认为YES,是否在安装后重启SpringBoard.
iOSOpenDev默认安装在/opt/iOSOpenDev里,在里面可以找到undocument api的头文件.
编译的时候不能像正常的App点Run,点击Product->Build For->Build For Profiling.配置好上面的设备IP,程序会自动安装到设备里.
注意的一点是,在Product->Build For->Build For Profiling之前要选择编译类型为ios Device.
我就是在这一点上没有注意,结果编译出来的都是基于x86的代码,还纳闷了半天。后来改为ios device ,就成功运行。
先大概这么写下。
参考的帖子:
http://blog.csdn.net/lynjay/article/details/7936488
我的环境 MACOS XCODE 4.5.1 SDK IOS6.0
1.安装MAC ports
2.安装Dpkg
3.下载theos
4: 下载安装IOSOpenDev
这中间可能会安装失败,可以参考https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot自己查找原因
按command+l可以查看错误原因。
我的是
installd: ./postinstall: You have not agreed to the Xcode license agreements, please run xcodebuild standalone from within a Terminal window to review and agree to the Xcode license agreements.
解决办法
<1>. 下载并且解压 https://github.com/downloads/kokoabim/iOSOpenDev/xcode-license.tar.gz
<2>. 然后在终端里执行: ./xcode-license
5.环境变量
6.IOS设备我之前已经安装好了OPENSSH
在设备上安装OpenSSH并且在设备上添加SSH签名.在Cydia(别告诉我你设备没越狱…)里搜索OpenSSH安装.建议更改SSH的默认密码,默认密码是:alpine.更改方法是在Mac上登陆设备的SSH.命令”ssh root@<设备IP>”.登陆后输入命令”passwd root”.输入新密码,注意是密文.
给SSH添加签名,在Mac的Terminal里输入”iosod sshkey -h <设备IP>”,中间问你是否继续,当然yes.如果期间失败了重新试下.我失败了好几次.可能是设备屏幕关闭会断网(我的iPod Touch总断,iPad就不会).这样就不用密码也可以登陆设备SSH了.
然后就可以建工程,
为了方便的调试,还要在工程里设置一些参数.这里介绍下这些参数的意义.首先打开程序设置TARGETS里的工程
iOSOpenDevCopyOnBuild 布尔值YES/NO 默认是NO,是否把生成的可执行文件拷贝到/var/root/iOSOpenDevBuilds/[project name]/[executable name] 路径下.是为了方便那些远程SSH控制的程序,可能暂时用不到.
iOSOpenDevDevice 设置你设备的IP.
iOSOpenDevInstallOnProfiling 布尔值 默认为YES, 是否在build for profiling的时候直接远程安装到设备上.
iOSOpenDevPath 不要修改此项,是iOSOpenDev的安装路径.
iOSOpenDevRespringOnInstall 布尔值 默认为YES,是否在安装后重启SpringBoard.
iOSOpenDev默认安装在/opt/iOSOpenDev里,在里面可以找到undocument api的头文件.
编译的时候不能像正常的App点Run,点击Product->Build For->Build For Profiling.配置好上面的设备IP,程序会自动安装到设备里.
注意的一点是,在Product->Build For->Build For Profiling之前要选择编译类型为ios Device.
我就是在这一点上没有注意,结果编译出来的都是基于x86的代码,还纳闷了半天。后来改为ios device ,就成功运行。
先大概这么写下。
相关文章推荐
- Discuz学习总结——本地开发环境搭建与安装
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)3
- Java学习笔记-002(环境的搭建及开发工具安装)
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)1
- 手把手教你搭建谷歌TensorFlow深度学习开发环境和更高级的keras开发安装!
- opencv入门学习之一:安装OpenCV 2.4.9和Visual Studio 2012开发环境的搭建
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)4
- ES6 学习笔记 (2)-- Liunx环境安装Node.js 与 搭建 Node.js 开发环境
- 学习Android第一步:安装搭建Android开发环境
- 折腾记要——Ubuntu 14.04系统安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境
- 【Xilinx-Petalinux学习】-01-开发环境搭建与PetaLinux的安装
- -01-开发环境搭建与PetaLinux的安装【Xilinx-Petalinux学习】
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)2
- linux 编程学习笔记(1)搭建c(c++)开发环境
- 在ubuntu上搭建android开发环境(4)——安装Android Studio
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- Ubuntu 16.04下搭建 Android 开发环境 -JDK, Android Studio 安装
- iOS越狱开发环境搭建 theos
- 从零开始学习OpenWrt(1)搭建开发环境_补充
- Drools学习笔记3-开发环境搭建