Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78993
  • 博文数量: 25
  • 博客积分: 1280
  • 博客等级: 中尉
  • 技术积分: 366
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 17:36
文章分类

全部博文(25)

文章存档

2010年(1)

2009年(5)

2008年(19)

我的朋友

分类:

2008-09-11 22:17:51

利用VMvare搭建ARM uclinux开发环境全攻略

发表于:2008年9月4日 16时34分45秒阅读(1)评论(0) 举报本文链接:http://user.qzone.qq.com/94126280/blog/1220517285
利用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 虚拟桌面
阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~