正文

利用ubuntu建立嵌入式linux开发环境2008-07-21 12:40:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yanyoushuai/36972.html

分享到:

利用ubuntu建立嵌入式linux开发环境的总结

首先说明一下,重昨天下午到今天中午的整个开发环境建立的一些事情。
我原本是在RedHat9.0下做移植工作,u-boot的移植是在redhat环境下完成的,但是下一步工作是伟大

的linux内核移植工作,准备移植2.6的内核,在redhat9.0下做此工作则需要更新一些文件,过于麻烦

,相对来说,redhat9.0是有点过于老了,于是想到了换过新的。
在此之前的,我的虚拟机是vm5.5.3,主机redhat9.0,
现在准备装的是ubuntu7.10,
安装ubuntu7.10的整个过程很简单,在此不详细说明了,(后面我将会把整个最终开发环境的建立再讲

一次),想用ubuntu7.10做开发的详见,九哥的博客:http://blog.163.com/yuan_xihua/
上面整个开发环境的建立写得也非常详细。

我装完7.10后,再来装vrtools工具,但是这次装完vrtools工具后基本上都没配置好,共享文件 不能

用,问题多多。
想了想,并在网上查了一下,可能是vm版本过低问题,于是从网上下载了一个vm6.02下来,这次我只卸

载了vm5.53,没有将ubuntu删掉,装上vm6.0.2以后可以继续用linux,这样好处就是省下了再装linux

的麻烦,这进我把vmtools卸载掉,卸载的办法是进入到/usr/bin目录,执行脚本vmware-uninstall-

tool.pl,就可以弄掉了(命令如下 :cd /usr/bin    ./vmware-uninstall-tool.pl),再来重装

vmtools,此时在整个过程中则有两个模块无法编译通过,一个是vmxnet (关于网络方面),另一个是
vmhgfs,是关于共享目录的。如果这两个都不能用的话,那整个开发就变得非常不方便,编译的错误如

下:


Building the vmxnet module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmxnet-only'
make -C /lib/modules/2.6.20-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/.

modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
CC [M] /tmp/vmware-config0/vmxnet-only/vmxnet.o
/tmp/vmware-config0/vmxnet-only/vmxnet.c: In function ‘vmxnet_netpoll’:
/tmp/vmware-config0/vmxnet-only/vmxnet.c:1058: error: too many arguments to function

‘vmxnet_interrupt’
make[2]: *** [/tmp/vmware-config0/vmxnet-only/vmxnet.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmxnet-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make: *** [vmxnet.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmxnet-only'
Unable to build the vmxnet module.


经过一番查找,找到了相关答案,如下:Ubuntu修正vmhgfs和vmxnet
http://www.5dlinux.com/article/1/2007/linux_10629.html

但是其中的两个包只能下载下来一个,另一个在网上找了好一段时间都没找到。

除些之外,还有一种方法来解决这两个错误,利用vm6.0中的vmtools镜像工具包,但是这个包是非常难

找的,或者你要别人(他用的是vm6.0)发给你这个linux.iso也可以,在vmware的安装目录下,找到这

个包后,你可以将 vmware安装目录下的linux.iso替换成这个,再重新装vmtools,这样来应该可以了

。这种方法我没试过,但是应该是可行的,不成功的话我不负责任,可以值得一试。


对我来说,这两种方法都没成功,怎么办?

查找资料后得出结论,ubuntu7.10版本在虚拟机下安装对vmware有版本限制(主要是vmtools对版本有限

制),应该用vm6.0.0的vmtools,详见九哥的博客:http://blog.163.com/yuan_xihua/

而对于ubuntu8.04版本则与vm6.03安装没有问题。

ubuntu8.04的下载地址:http://releases.ubuntu.com/hardy/ubuntu-8.04.1-desktop-i386.iso
vm6.03的下载地址:http://ftp.ncnu.edu.tw/cpatch/sysutil/vmware/source/vmware-workstation-6.0.3-80004.exe
vm6.03的几个序列号

3KNDM-WH94Z-PAJFA-4M8Q7或23088-T0R8U-HA06V-4Y9Z2或72HF0-9YHAK-K206Z-4WTQ7

希望在环境建立上遇到困难的朋友能找个这个日志,能给他们少走点弯路,节省点时间。

 


 

阅读(1979) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册