`
逍遥一狂
  • 浏览: 190957 次
  • 性别: 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...

    ios.toolchain.cmake

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

    Android Toolchain环境搭建篇

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

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

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

    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相关的项目开发。希望本教程对您的学习和工作有所帮助!

    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系统定制、驱动开发以及应用程序编译的...

    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的潜力,实现各种...

    在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