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 ...
随机推荐
- 2014牡丹江区域赛H(特里)ZOJ3826
Hierarchical Notation Time Limit: 2 Seconds Memory Limit: 131072 KB In Marjar University, stude ...
- winhec
#winhec# 开发人员刷屏看点 (视频) 今天大家已经被winhec刷屏了,本来不想写这篇了,但看了所有的文章,大家关注的都是windows 10的那些新功能,小米win10刷机,联想千元手机,小 ...
- C语言编写Windows服务程序
原文:C语言编写Windows服务程序 #include <Windows.h> #include <stdio.h> #define SLEEP_TIME 5000 // 间 ...
- WebApiContrib
https://github.com/WebApiContrib ASP.NET Web API and Protocol Buffers Protocol Buffers are a super e ...
- System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string, string)已过时的解决办法
FormsAuthentication.HashPasswordForStoringInConfigFile 方法是一个在.NET 4.5中已经废弃不用的API,参见: https://msdn.mi ...
- Spring Resource之ResourceLoader
ResourceLoader接口意味着任何实现的对象都能够返回Resource实例. public interface ResourceLoader { Resource getResource(St ...
- C语言实现全排列
实现全排列,递归实现 #include <stdio.h> #include <stdlib.h> ; void swap(int *a, int *b) { int m; m ...
- 编写Javascript类库(jQuery版
编写Javascript类库(jQuery版) - 进阶者系列 - 学习者系列文章 Posted on 2014-11-13 09:29 lzhdim 阅读(653) 评论(1) 编辑 收藏 本系列文 ...
- JSON 分析数据格式
2014年4月26日本10:55:15 从三月初开始,并JSON战斗.学校不教怎样做,己..大规模的搜索啊.发表这篇文章,喜欢我和不知道如何开始的新手! 和 XML 如.JSON 也是基于纯文本数据格 ...
- LINQ TO SQL ——Group by
原文:LINQ TO SQL --Group by 分组在SQL中应用的十分普遍,在查询,统计时都有可能会用到它.LINQ TO SQL中同样具备group的功能,这篇我来讲下LINQ TO SQL中 ...