iphone/ipad/iOS on Linux Debian7/ubuntu12.04/linuxmint13/ubuntu14.04 compiling from source
The packages we need for ubuntu12.04 and its derived destros are:
libimobiledevices, libplist, libusbmuxd
Mostly the important thing is libimobiledevices. and it has an official site: http://libimobiledevice.org . You can download the sources codes there.
Now I have compiled those packages for Debian7/ubuntu12.04/linuxmint13 x64 version . You may download and try.
libimobiledevice 1.2.0
http://pan.baidu.com/s/1i3zkwpn
libplist 1.12
http://pan.baidu.com/s/1c0pRf0G
libusbmuxd 1.0.10
http://pan.baidu.com/s/1o6uWzRs
Happy hacking!
-------
updated on 12/02/2015
Add support for ubuntu14.04 LTS
You can get the package from ubuntu APT or compile by yourself.
1) Get it from APT
sudo apt-get install libimobiledevice-dev -y
http://packages.ubuntu.com/trusty/libimobiledevice-dev
The version of libimobiledevice is 1.1.5. Actually the lastest libimobiledevice (1.2.0) supports iOS 9. So if you want to use that, just compile by yourself.
2) Compile by yourself
Before doing this, you should remove the package named **libimobiledevice-dev** if you had installed before.
sudo apt-get remove libimobiledevice-dev libusbmuxd-dev libplist-dev usbmuxd -y
Before your compiling libimobiledevice for your Linux system, you should have some packages installed, those including libusbmuxd ( >= 1.0.9) and libplist ( >=1.11)
(1) Pre-compiling: Compiling libplist
http://www.libimobiledevice.org/downloads/libplist-1.12.tar.bz2
(2) Pre-compiling: Compiling libusbmuxd
http://www.libimobiledevice.org/downloads/libusbmuxd-1.0.10.tar.bz2
(3)libfuse-dev
sudo apt-get install libfuse-dev -y
(4)ifuse
wget -c http://www.libimobiledevice.org/downloads/ifuse-1.1.3.tar.bz2
tar -xjvf ifuse-1.1..tar.bz2
cd ifuse-1.1./
./configure --prefix=/usr/local/ # This is important for setting sys lib path
make
make install
Then go compling libimobiledevice,
sudo apt-get install libplist-dev libplist++-dev libgnutls-dev libssl-dev
sudo git clone https://github.com/libimobiledevice/libimobiledevice
cd libimobiledevice/
./autogen.sh
make
make install
If you have error as this:
/src/.libs/libimobiledevice.so: undefined reference to `SSLv3_method'
Issue and solution from : https://github.com/libimobiledevice/libimobiledevice/issues/254
Just try download the source codes from github rather than the official site.
Or if you want to build a deb package file
sudo checkinstall -D -install=no -pkgversion=1.2.1 -pkgname=libimobiledevice make install
dpkg -i libimobiledevice-1.2.--ubuntu.deb
# Then check it where it was installed
dpkg -L libimobiledevice
Or you don't need to compile by yourself, just download these packages for your system.
Downloads for ubuntu 14.04 AMD64
1) libplist 1.12
http://pan.baidu.com/s/1mgESAco
2) libusbmuxd 1.0.10
http://pan.baidu.com/s/1gdi8KBD
3) libimobiledevice 1.2.1
http://pan.baidu.com/s/1eQg8Xkm
Happy hacking!
iphone/ipad/iOS on Linux Debian7/ubuntu12.04/linuxmint13/ubuntu14.04 compiling from source的更多相关文章
- Ubuntu14.04 clang3.8 Installation Guide
Reference Installing clang 3.8 on Ubuntu 14.04.3. Ubuntu14.04 clang3.8 Installation Guide 1.add the ...
- iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸
iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸 iPhone界面尺寸 设备 分辨 ...
- openssh6.7.deb download packed for debian7/ubuntu12.04 amd64
openssh the openssh-server on debian7/ubuntu12.04 is too old and out of date. so now we replace and ...
- 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》
<疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚 肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...
- 【Openvpn】iOS OpenVPN客户端设置指南(适用iPhone/iPad)
适用于iPhone/iPad/这些iOS设备.之前iOS使用OpenVPN是需要越狱的,并且是付费第三方应用. 去年开始OpenVPN官方推出了iOS客户端就好用多了,免费也无需越狱. 说明:如果是新 ...
- ios iphone ipad上iframe的宽度会扩大的解决办法
这个问题,我从网上查了下,好像是属于ios的bug,android,windows都没有问题. 解决办法,就是在iframe加载完成后,设置 iframe里面body的宽度为多少PX. $(" ...
- error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad Touch of exactly '120x120' pixels,in.pen format for ios versions >= 7.0
error items-9022:missing required icon file.the bundle does not contain an app icon for iPhone/iPad ...
- iOS iPhone iPad 各种控件默认高度
iPhone iPad 各种控件默认高度 注意:这些是ios7之前的,ios7之后(包括ios7)有改动,我会在后面标注出来 iPhone和iPad下各种常见控件的宽度和标准是一样的,所以这里就用iP ...
- 网络电话pjsip Getting Started: Building for Apple iPhone, iPad and iPod Touch
Getting Started: Building for Apple iPhone, iPad and iPod Touch ¶ Getting Started Preparation Get th ...
随机推荐
- C---通过指针访问数组
C语言规定:如果指针变量P已指向数组中的一个元素,则P+1指向同一数组中的下一个元素. 引入指针变量后,就可以用俩种方法来访问数组元素了. 如果p的初值为&a[0],则: P+i 和a+i 就 ...
- 从用python做zoj1011发生Non-zero Exit Code错误说起
近期做了浙大oj的第1011道题,遇见一件奇怪的事.这道题我用c++和php做,提交后都正确.可是用全然同样的逻辑改写成python代码提交后却产生了Non-zero Exit Code的判题结果.p ...
- Java_POI之MS-Excel2003(扩展名.xls)升级至MS-Excel2007及以上版本(扩展名.xlsx)技术过程概要
Java_POI之MS-Excel2003(扩展名.xls)升级至MS-Excel2007及以上版本(扩展名.xlsx)技术过程概要 作者:Eric.Zhang(花名:穿越者7号) 日期:2015年1 ...
- 一步一步写算法(之n!中末尾零的个数统计)
原文:一步一步写算法(之n!中末尾零的个数统计) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 在很多面试的题目中,求n!结果中零的个数也是 ...
- HDOJ 4416 Good Article Good sentence
题解转自:http://blog.csdn.net/dyx404514/article/details/8807440 2012杭州网络赛的一道题,后缀数组后缀自己主动机都行吧. 题目大意:给一个字符 ...
- Error with mysqld_safe
出处:http://bugs.mysql.com/bug.php?id=18403 Description: - I downloaded the binary file “Standard 5.0. ...
- INNO SETUP数据库的连接与创建
原文:INNO SETUP数据库的连接与创建 说明一下:这块程序的前半部分在INNO SETUP的实例里面就有,而后面如果对数据库进行备份和还原在实例里面没有,在网上也不好找,是本人费了好大劲一句一句 ...
- Excel和notepad++加之更换
1. 替换文本的内容Tab长度,粘合剂Excel有效的变革在列. 2. 替换空行.这里用到回车跟换行.回车\r使光标回到最左,换行\n使光标下移一行. 版权声明:本文博客原创文章,博客,未经同意,不得 ...
- WebIM(3)----性能测试
WebIM系列文章 在一步一步打造WebIM(1)和(2)中,已经讨论了如何开发一个WebIM,并且使用缓存来提高WebIM的性能,本文将编写一个程序模拟大量用户登录来对WebIM进行性能测试. 1. ...
- 动动手,写个knockout的分页模板
最近一个项目用ASP.NET + knockout开发,很多列表页面都带分页,于是就有了写一个公共的分页模板的想法. 先把template写好: <script type="text/ ...