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 ...
随机推荐
- linux内核源码目录(转)
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间. 源代码所有在目录:/usr/src/linux ...
- hdu 4472 dp
http://acm.hdu.edu.cn/showproblem.php? pid=4472 第一个本能的找规律.第二直觉 树被分成的子树,然后,复发或DP 然后发现不.然后,他们发现,他们并没有阅 ...
- C#获取远程计算机硬件信息实例(支持linux和windows)
原文:C#获取远程计算机硬件信息实例(支持linux和windows) 网上关于WMI的资料很多,但一直没有比较全的属性介绍.今天通过反射把所有属性都给弄出来了. 关于WMI的代码就不多说了. ...
- PHP 9: 表达式
原文:PHP 9: 表达式 本章介绍PHP的表达式.PHP的表达式其实和其他语言没有什么区别.普通的赋值是表达式,函数也是表达式,通过函数赋值也是.三元条件运算符也是,即: $first ? $sec ...
- C# 我的注册表操作类
using System; using System.Collections.Generic; using System.Text; using Microsoft.Win32; using Syst ...
- C# 以嵌入到窗体的方式打开外部exe
using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using S ...
- MUI初始化滚动区域
mui(".mui-scroll-wrapper").scroll().refresh(); 如果不是MUI对象,需要转一下才可 mui($("#areaDiv" ...
- Machine Learning - XI. Machine Learning System Design机器学习系统的设计(Week 6)
http://blog.csdn.net/pipisorry/article/details/44119187 机器学习Machine Learning - Andrew NG courses学习笔记 ...
- 一个用MFC实现Com聚合样本
ComATLATLMFCMFC MFCIUnknownMFCCCmdTargetComMFCCom MFCCOM 1. 1.1 #pragma once typedef long HRESULT; / ...
- Javascript技巧实例精选(5)—显示当前的日期和时间
用Javascript实现在屏幕中打印当前的日期和时间 >>点击这里下载完整html源码<< 这是显示的效果 目前的日期/时间是:Wed Sep 25 2013 23:40:0 ...