coLinux在构建嵌入式开发环境中的应用
与 Cygwin不同的是,在coLinux上执行的 Linux应用程序不需要重新构建。从这个角度来讲,在coLinux中与 Windows 操作系统协作的不是一个模拟的环境,而是一个真正的 Linux操作系统。
Fedora9启动后,呈现出一个 FLTK控制台,可以在里面对 Fedora9进行基本的操作。为了搭建一个嵌入式开发环境,还需要安装部分软件,如 gcc工具链等。由于 Fedora9已经配置了 slirp网络功能,这些软件可以直接通过网络进行安装。输入简单的 “yum install gcc”按照提示就可以顺利完成 gcc工具链的安装。其他所缺的软件可以按照同样的方法进行安装。如果网络上无法找到您必须的某些东西,也可以通过源代码重建来得到。
Fedora 9通过 cofs驱动与宿主机( Windows XP)进行文件共享。 cofs类似于 UML主机
文件系统,用于将宿主机 VFS(虚拟文件系统)和 Linux的 VFS进行绑定。这样就可以将宿主机中的文件夹 mount(挂载)到 Linux的文件系统中,如此一来,宿主机和 Linux可以同时对该文件夹中的内容进行读写操作,方便了 Windows与 Linux之间的文件交换。
文件共享的配置如下:在启动coLinux的配置参数中添加如下内容:
cofs0=”D:/test/”
重新启动 coLinux后,在控制台中执行如下命令,就会将 Windows中的“D:test”文件夹挂载到 Fedora系统中的 /mnt文件夹下。
mount -t cofs cofs0 -o uid=dax,gid=dax /mnt
如此以来 Windows XP和 Fedora都可以完全访问该文件夹中的内容,详细参数可参考 coLinux自带的帮助文件 cofs.txt。Linux系统中所需要用到的软件,可以用 Windows中的软件下载,保存到“ D:test”文件夹中,然后在 Linux系统中直接进行安装。也可把需要使用 Linux环境进行编译的代码放到“ D:test”文件夹下,可在 Windows系统中用熟悉的编辑工具编辑源代码,而在 Linux系统中编译,编译的结果可以使用 Windows下的工具进行下载调试等。
6 总结
本文介绍了一种可以在 Windows系统中以原生方式运行 Linux的软件―― coLinux。通过分析 coLinux的运行机制,阐述了基于 coLinux的 Linux系统的优点,并对基于 coLinux的 Fedora 9的基本配置方法进行了介绍,为熟悉 Windows平台开发的人员提供了一个更好的使用 Linux的方法,在实践中有一定的指导意义。
创新点:使用 coLinux在 Windows环境中创建一个运行高效、配置简单、真正的 Linux嵌入式开发环境,不但避免了开发人员安装 Windows+Linux双系统后频繁重新启动计算机切换操作系统的不便,而且比 Windows系统中运行 Linux虚拟机有更高的运行效率以及更少的主机资源需求,最重要的是可以让开发人员同时利用 Linux与 Windows的优点,简化了开发环境的同时也提高了开发效率,这在实践中有很好的实用价值。本文引用地址://m.amcfsurvey.com/article/152382.htm
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论