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的更多相关文章

  1. 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 ...

  2. iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸

    iPhone/iPad/Android UI尺寸规范 UI尺寸规范,UI图标尺寸,UI界面尺寸,iPhone6尺寸,iPhone6 Plus尺寸,安卓尺寸,iOS尺寸 iPhone界面尺寸 设备 分辨 ...

  3. 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 ...

  4. 《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)》

    <疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚    肖文吉 出版社:电子工业出版社 ISBN:9787121224379 ...

  5. 【Openvpn】iOS OpenVPN客户端设置指南(适用iPhone/iPad)

    适用于iPhone/iPad/这些iOS设备.之前iOS使用OpenVPN是需要越狱的,并且是付费第三方应用. 去年开始OpenVPN官方推出了iOS客户端就好用多了,免费也无需越狱. 说明:如果是新 ...

  6. ios iphone ipad上iframe的宽度会扩大的解决办法

    这个问题,我从网上查了下,好像是属于ios的bug,android,windows都没有问题. 解决办法,就是在iframe加载完成后,设置 iframe里面body的宽度为多少PX. $(" ...

  7. 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 ...

  8. iOS iPhone iPad 各种控件默认高度

    iPhone iPad 各种控件默认高度 注意:这些是ios7之前的,ios7之后(包括ios7)有改动,我会在后面标注出来 iPhone和iPad下各种常见控件的宽度和标准是一样的,所以这里就用iP ...

  9. 网络电话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 ...

随机推荐

  1. visual studio 辅助工具

    resharper  这是一个收费软件 需要下载对应版本的注册机. 效果如图所示: 这里的using 很多没有用到,他会用灰色标记,你都可以统统去掉. 声明一个类 ,要求 首字母大写,如果你小写了,他 ...

  2. 用HMM(隐马)图解三国杀的于吉“质疑”

    ·背景 最近乘闲暇之余初探了HMM(隐马尔科夫模型),觉得还有点意思,但是网上的教程都超级枯草,可读性很差,抄来抄去的,一堆公式仍在你面前,谁能搞的懂(但园内的两篇写的还算不错.真才实学).在熬制3天 ...

  3. sql点滴38—SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同

    原文:sql点滴38—SQL Server 2008和SQL Server 2008 R2导出数据的选项略有不同 说明: 以前要将一个表中的数据导出为脚本,只有用存储过程.现在在SQL Server ...

  4. 对于发Github的contributions贡献不会增加

    最近发现每天在 Github 做代码提交,可是 contributions 的面板(贡献图)上的绿点(即贡献值)却没有增长了.擦~ 有两个礼拜了. 例如以下图并且.同一时候发现曾经的绿点也是稀稀拉拉的 ...

  5. Android总结的基本机制监控事件

    研究上午Android底层机制事件监视器,例如下面的摘要: 内核驱动监控硬件状态和行为,由uevent机制将事件发送到用户空间: 通过用户空间UeventObserver从内核监控uevent,处理. ...

  6. 【Linux 工作经常使用命令 】

    1, 批量杀某个程序 比方某个程序叫  url_info.py, 起了若干个进程 . 高速查杀. 先查看 ps aux | grep url_info.py 确认没问题 ,能够杀,则批量kill ps ...

  7. JSON.stringify 方法

    浅谈 JSON.stringify 方法   用过 json 的应该都知道,把一个对象通过 stringify 之后提交给后台或者存储在 Storage 里是很常用的手段.但是 IE6-8 下没有 J ...

  8. Yeoman入门之安装及环境配置

    Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...

  9. EasyUI搭建前端框架

    EasyUI搭建前端框架 前言: 最近在忙公司的项目,也没太多时间来更新博客,谢谢大家的关注. 好啦,有了前面的系统整体简介和用户登录界面,我们开始使用EasyUI搭建前端页面框架! EasyUI官方 ...

  10. queue,指针求最短路的区别

    这里以spfa为例://都用邻接表存边: 指针: int h=1,t=1; q[h]=x; while(h<=t){ int u=q[h]; vis[u]=0; for(int i=head[u ...