分类:
2008-09-11 22:17:51
利用VMvare搭建ARM uclinux开发环境全攻略 利用VMvare搭建ARM uclinux开发环境全攻略 感谢 finkl(finkl@china.com.cn) 摘要:由于linux的资源丰富且免费,利用Linux进行嵌入式产品 受到广泛关注,越来越多的年轻工程师希望学习linux/uclinux并 开发自己的产品。本文从实际应用上探讨uclinux开发环境的建立, 希望对志同道合之士有些启发。 关键词:VMvare ARM uclinux 交叉编译环境 在应用uclinux开发产品时,为了方便,往往需要两台计算机 分别安装linux和windows,并建立局域网,通过telnet和ftp登录。 但实际上,对于大多数年轻工程师来说物质基础还很弱(比如像我,穷啊) ,如此种种情况下备两台机器不现实,所以只能另辟蹊径。 通过实践证明,只需要一台电脑,VMvare可以搭建完美的开发平台。 VMvare软件可以在一台电脑上虚拟若干个操作系统 在一台电脑上安装了Window XP,再在Window XP上安装虚拟机软件VMWare, 再用VMvare虚拟linux操作系统, 一台计算机同时运行两个操作系统, 互不干扰。 我的电脑配置:2.4G/内存256M/显卡64M/硬盘40G/网卡/ 下面就以我的计算机为例,详细说明安装过程: 1.VMvare安装 2.Red Hat Linux 9安装 3.Windows和linux平台网络设置 4.uclinux交叉编译环境建立 5.推荐软件 ----------------------------------------------- VMvare安装: 请先下载VMware Workstation软件,安装过程很简单,不必赘述。 ----------------------------------------------- Red Hat Linux 9安装 从网上下载RedHatLinux9,我下载的是*.ISO文件 打开VMvare,选择 内存选择128(因为我的机器是256) 光驱指向*.ISO文件 开始安装linux: text 语言:简体中文 类型:工作站 引导:LILO 防火墙:中级 其他语言:English 定制软件 确定安装 ----------------------------------------------- 3.Windows和linux平台网络设置 linux的设置: 默认进入图形界面 系统设置:服务器设置:服务:telnet ftp开启 安全级别:无防火墙 在/etc/rc.d/rc.local中添加 ifconfig eth0:1 192.168.121.2 (对应VMvare Hostonly网络方式) ifconfig eth0:2 192.168.122.2 (对应VMvare NAT网络方式) ifconfig eth0:0 192.168.123.2 (对应VMvare Bridge网络方式) 在/etc/inittab中id:5改为id:3 window XP网络设置: 添加IP:192.168.123.1 虚拟网卡设置192.168.122.1/192.168.121.1 没有Hub/Switch时可以在VMvare中选Hostonly或者NAT,都可以调通 ----------------------------------------------- uclinux交叉编译环境建立: arm-elf-binutils-2.11-5.rpm arm-elf-gcc-2.95.3-2.i386.rpm genromfs-0.5.1-1.i386.rpm #rpm -ivh *.rpm arm-elf-tools-20030314.sh #sh ./arm-elf-tools-20030314.sh ----------------------------------------------- 推荐软件 VMvare FlashFXP FTP的客户端,通过网络访问服务器 SecureCRT telnet客户端,远程登录,编译代码 (先以普通用户身份telnet登陆后,在su+密码,则进入root,进行一切操作) SecureCRT 超级终端 tftp32 AnotherDesk 虚拟桌面 |