`
逍遥一狂
  • 浏览: 190596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VMware虚拟机上搭建Linux iPhone Toolchain 2.x开发环境

阅读更多

1.

 

上网站www.iphonefix.de
进入Downloads
使用ftp客户端工具找到进入他的ftp服务器(这个ftp用户名密码每天都在变,Downloads页面上有)
下载文件/iPhoneToolchain VMWare Image/V3/iPhoneToolchain_SDK20.rar
这是个linux的vmware镜像,里面已经build好了toolchain。大约1.3G。

 

2.

 

windows上安装VMWare虚拟机6.0版本以上(略)
新建一个虚拟机
自定义配置
选择Linux,版本里面没有Debian,选择Ubuntu或者Other Linux 2.6.x kernel都可以
网络使用Bridge方式,这样才能连上iPhone安装程序
使用存在的虚拟硬盘,就是下载压缩包中的Ubuntu.vmtk。不是Ubuntu-flat.vmtk。
创建完成以后启动虚拟机,使用用户名密码root/toolchain登录


3.

 

~目录就有几个例子,里面的Makefile已经写好了
使用make命令进行build

使用make install进行安装,安装前改一下Makefile中IPHONE_IP这个变量,就是iPhone的IP地址

 

 

4.

 

如果想使用ssh工具连接这个Linux可以使用命令ifconfig查看一下网络地址,如果网络错误,尝试一下下面的方法

 


VMWare使用Linux硬盘镜像时网络错误的解决方法

参考http://humblepg.com/chs/2008/11/ubuntu-no-such-device-eth0-after-vmware-cloning.html

 

使用VMWare Linux镜像的"No such device eth0"错误

 

    在本地为Linux创建VMWare的虚拟机后,复制,创建一个新的克隆镜像,启动,网卡无效,显示错误”eth0: ERROR while getting interface flags: No such device”。

 

原因
    新克隆的虚拟机镜像的网卡mac地址已经变更。打开虚拟机的.vmx文件,ethernet0.generatedAddress项记录了该虚拟机的mac地址。

 

查看所有适配器信息
#ifconfig -a

发现除了原来的eth0外,Linux已经将新网卡命名为eth1。

Linxu保存网卡mac地址和设备名的配置文件在

/etc/udev/rules.d/*-persistent-net.rules      *代表几个前缀字符串

 


网卡的网络配置保存在
/etc/network/interfaces

该配置文件中只有原来eth0的配置信息。

 


解决方案
修改/etc/network/interfaces文件。(已验证)
将所有的eth1替换为eth0
如果是静态地址则同时修改相应设置。

 

删除掉/etc/udev/rules.d/*-persistent-net.rules,重启后会创建新的rules文件。 

分享到:
评论

相关推荐

    iPhonetoolchain4.0(Ubuntu10.10开发环境)推荐.pdf

    本文将详细介绍如何在Ubuntu 10.10操作系统上配置和使用iPhonetoolchain 4.0,这是一个针对iOS开发的工具链,特别适合在Ubuntu 10.10环境下进行iPhone应用程序的开发。这个工具链基于iOS SDK 4.2,包含了cctools 782...

    Android Toolchain环境搭建篇

    Android Toolchain 环境搭建是 Android 开发的必要步骤之一,本文将详细介绍如何在 WinXP 中搭建 Android Toolchain 环境。 一、安装 Cygwin 在开始搭建 Android Toolchain 环境之前,需要先安装 Cygwin。Cygwin ...

    在Windows使用VSCode搭建嵌入式Linux开发环境.pdf

    "搭建嵌入式Linux开发环境" 本资源主要介绍了如何在Windows使用VSCode搭建嵌入式Linux开发环境。以下是相关知识点的总结: 一、Ubuntu镜像的下载和使用 * 百度网盘提供了一个完整的Ubuntu镜像,用户可以下载并...

    ios.toolchain.cmake

    可以方便的将c/c++代码,或者Android native的库编译成ios上用的动态库或者静态库,方便移植。CMakeLists.txt基本都可以不需要变,只要将工具链替换就行

    PX4.Windows.Cygwin.Toolchain

    PX4.Windows.Cygwin.Toolchain 是一款在Windows操作系统上提供类Unix环境和工具的强大软件。其核心在于提供了一个在Windows平台上运行类Unix应用程序、Shell脚本和命令行工具的解决方案。 首先,Cygwin是这款软件的...

    llvm-toolchain-15.0.7-1-amd64-linux-gnu-debian-10.tar.gz

    llvm-toolchain_15.0.7-1_amd64-linux-gnu_debian-10.tar.gz 龙芯LLVM 15.0.7.1 llvm-toolchain_15.0.7-1_amd64-linux-gnu_debian-10.tar.gz 龙芯LLVM 15.0.7.1 llvm-toolchain_15.0.7-1_amd64-linux-gnu_debian-...

    Scala IDE helios with Scala toolchain 2.8.0.final(2)

    Scala IDE helios with Scala toolchain 2.8.0.final.part2

    sogou_toolchain.tar.gz

    sogou_toolchain.tar.gz 全志R16平台的tinav2.1平台的编译工具链 UNICODE全志tinav2.1的编译工具链的设置.txt 我的编译方法: 1、复制内核工具链到家目录R:\sogou\toolchain rootroot@rootroot-E400:~$ root...

    Scala IDE helios with Scala toolchain 2.8.0.final(1)

    Scala IDE helios with Scala toolchain 2.8.0.final

    v831_toolchain_linux_x86.tar.xz

    V831的交叉编译环境,sipeed maix

    swift-android-toolchain,.zip

    "swift-android-toolchain.zip" 文件就是这样一个针对 macOS 用户的工具链,用于构建能够在Android平台上运行的Swift应用。 这个开源项目的目标是创建一个跨平台的编译环境,使得Swift开发者可以在macOS上编译代码...

    Python库 | toolchain.pants.plugin-0.14.0-py3-none-any.whl

    这将自动处理解压和安装过程,使你的Python环境能够立即使用`toolchain.pants.plugin`提供的功能。 在实际开发中,`toolchain.pants.plugin`可能涉及以下方面: 1. **构建优化**:通过提供特定的构建规则和配置,...

    windows下搭建ARM开源开发环境.pdf

    ### Windows下搭建ARM开源...通过以上步骤,您可以在Windows平台上成功搭建一个完整的ARM开源开发环境。这不仅有助于提高开发效率,还能够让您更加便捷地进行ARM相关的项目开发。希望本教程对您的学习和工作有所帮助!

    xtensa-esp32s3-elf-gcc8_4_0-esp-2021r2-patch5-linux-amd64.tar.gz

    总之,"xtensa-esp32s3-elf-gcc8_4_0-esp-2021r2-patch5-linux-amd64.tar.gz"是一个完整的开发工具集合,为基于Linux的64位AMD系统上的ESP32-S3开发提供了必要的环境,让开发者能够充分发挥ESP32-S3的潜力,实现各种...

    Python库 | toolchain.pants.plugin-0.11.0-py3-none-any.whl

    "toolchain.pants.plugin-0.11.0-py3-none-any.whl" 是一个针对Python开发环境的特定插件,它属于`toolchain.pants`框架的一部分,版本号为0.11.0。这个插件是为Python 3编写的,因为文件名中包含`py3`,表明它兼容...

    Ubuntu下Toolchain交叉编译环境搭建

    本文详细介绍了在Ubuntu系统中搭建Toolchain交叉编译环境的过程,包括安装Ubuntu操作系统、搭建EELiod平台开发环境、安装网络协议和搭建交叉编译环境等步骤。通过这些步骤,可以成功搭建Toolchain交叉编译环境,用于...

    toolchain.tar.gz

    在嵌入式开发领域,Google为Android系统提供了一套完整的编译工具链,即"toolchain.tar.gz"。这套工具链是官方发布的,确保了其安全性与无毒特性,对于开发者来说是进行Android系统定制、驱动开发以及应用程序编译的...

    在Windows使用VSCode搭建嵌入式Linux开发环境

    在Windows上使用Visual Studio Code(VSCode)搭建嵌入式Linux开发环境是一项常见的任务,尤其对于需要进行内核源码分析、驱动程序开发以及应用程序开发的工程师来说。本篇文章将详细解析这一过程。 首先,我们需要...

    linux aarch64 ffmpegc gltransition 交叉编译so / a文件

    在Linux环境下,针对aarch64架构的设备,如Android平台,进行FFmpeg与gltransition的交叉编译是一项复杂但重要的任务。FFmpeg是一个强大的开源多媒体处理库,它支持音频和视频的编码、解码、转码、过滤等功能。而...

Global site tag (gtag.js) - Google Analytics