学习ARM开发(2)

来源:互联网 发布:centos建站视频教程 编辑:程序博客网 时间:2024/05/18 00:36
导读:
  学习ARM开发(2)
  今天是星期天,刚好在家里休息。又是学习ARM的大好时机了。
  早上起得很早,因为都想着怎么样搞好这个ARM开发环境,总是心急的。搞得睡觉,也睡不好。立即把电脑打开,为了更加快点,把家里两台电脑都打开,用一台比较快的电脑装LINUX。目前因为两台电脑都已经安装WINDOWS系统,又装了很多软件。为了没有什么风险,就装了VMWARE软件,就是虚拟机软件,这个软件的虚拟速度确实快很多,它跑图形的操作系统也不慢。如果BOCHS,一运行图形的操作系统,就会很慢,因此放弃了这个自由软件。如果我的电脑速度也很快,比如用AMD64位的最新CPU或许用BOCHS也不慢。哈哈。。。。。
  装好VMWARE软件,然后就是在里面安装LINUX,那么用什么LINUX比较好呢?目前,我是用最流行的REDHAT。并且用的是9.0版本,这个版本确实不错。一路下来,几乎不用动什么手,就可以装完了。
  吸取了上几次的经验,所以这次我选择了全部安装所有软件,硬盘的空间还有10G,所以我虚拟机硬盘
  就分配10G硬盘空间。这样全部安装LINUX后,大小也才3G左右。这个LINUX已经把图形和网络,开发源程序和所有工具,全部安装完成。像我很少使用LINUX的用户,一定不会再回到像DOS那种环境的,或许很久没有用DOS了,所以打命令总是很艰难的,总记不住LINUX下的命令,所以我选择了图形的方式。目前在LINUX下,使用图形的方式,已经很方便了。跟WIN95的水平已经不相上下了,如果WINDOWS真的要收我的钱,就改到LINUX下了,REDHAT9.0已经使用起来很方便了。如果是只办公,用LINUX,已经很好用。在这之前,我安装LINUX时没有选图形的方式,确实是痛苦。从1997年开始安装LINUX,当时用软盘安装,太难了,还搞坏我的硬盘。到了2005年,LINUX确实进步了很大。REDHAT9.0已经很实用了,LINUX肯定可以成为办公的PC标准配置了。
  装好LINUX后,就要配置它的网络部份。以前几次都配置不成功,是因为不了解LINUX,或许它的帮助太少,以为每个都是高手。现在用REDHAT9.0的中文版,总算比较了解。设置网卡的IP地址为192.168.0.2,掩码:255.255.255.0,网关是192.168.0.1。这样就配置好了LINUX的网络了。
  接着下来,就要设置VMWARE的网络部份,我选用NAT的方式。所以我找到那个VNET8那个虚拟网卡,然后设置它的IP地址为192.168.0.8,掩码:255.255.255.0,网关是192.168.0.1。这个是在WINDOWS的网络里配置的。这样设置好之后,在WINDOWS里,就可PING到虚拟机里的LINUX的192.168.0.2了。
  在LINUX访问WINDOWS的IP是多少呢?这个问题刚开始,我也是不知道的。后来试了一下,只能PING到WINDOWS的192.168.0.8这个地址。不过,只要PING得通这个地址,就证明LINUX和WINDOWS的网络已经设置好。
  接着下来,就是解决WINDOWS与LINUX共享文件的问题。这个有很多的解决方案。我的选择是用FTP。
  因为我对LINUX不了解,所以我试着配置LINUX的VSFTPD总是配置得不好,达到不我的要求,而我的要求就是简单,任何文件都可以上传也可以下载,但LINUX缺省的方式是很安全,搞得我有时候能上传,就不能下载,有时能上传了而不能删除文件,是因为权限太复杂,总算了解为什么WINDOWS好用,就是因WINDOWS没有那么多权限控制。
  既然配置LINUX不成功,我就选择了WINDOWS的FTP服务器。拿出WINDOWS的光盘,然后添加WINDOWS的FTP服务器,在WINDOWS后只选择两个设置,就可以设置任何人都可登录,任何文件都可上传和下载。这样太快了,还是WINDOWS方便,全是界面的。因为目前安全是不用考虑的,用LINUX那个,要改为不安全,很难设置。
  设置好WINDOWS的FTP服务器之后,就可以用LINUX后那个图形的GFTP工具连接到WINDOWS了。只要在WINDOWS的FTP目录里,放任何文件,都可以在虚拟机的LINUX里用GFTP来拷贝入去,也可以从LINUX里拷贝文件出来了。
  这样的操作系统装好之后,就是安装ARM的开发环境了。这个就是下载arm-elf的交叉编译器。这个以后再说了。
  到这里,就完成LINUX的安装和文件共享的问题。这样的好处是,可以在LINUX下编译程序,可以WINDOWS上用VC等工具写源程序和修改源程序,速度快,并且写中文的注释也很方便了。并且可以
  把uClinux的目标文件拿WINDOWS下用SKYEYE等运行。如果还在虚拟机的LINUX下,再用SKYEYE的话,就
  会变得非常慢的。
  下一次再继续ARM学习。
原创粉丝点击