`
逍遥一狂
  • 浏览: 188841 次
  • 性别: 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文件。 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics