教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

Cygwin使用手册(Unix 模拟器下载安装使用说明)(2)

来源:网络收集 时间:2026-08-12
导读: 单击”下一步“就好好等着吧,我用了一天左右。 安装完毕后,最后一个界面提示是否建立桌面快捷方式,直接打“\/“就成,然后”确定“就彻底完工啦。我的 f盘的 cygwinset 文件夹中看到名为” ftp%3a%2f%2fcygwin.d

单击”下一步“就好好等着吧,我用了一天左右。

安装完毕后,最后一个界面提示是否建立桌面快捷方式,直接打“\/“就成,然后”确定“就彻底完工啦。我的 f盘的 cygwinset 文件夹中看到名为” ftp%3a%2f%2fcygwin.dp.ua%2fpub%2fmirrors%2fcygwin“安装包,你的可能是”http%3a%2f%。。。。。“无所谓啦,留着以后安装用。

双击桌面 图标 进入 cygwin 虚拟环境。

如果下载安装不顺利,如出现 “down incomplete,Try again? ”提示符。或者在某一进度卡住不动,则可点击“取消“,然后重新点击setup.exe 重复上面动作,不过有两个关键动作:一是在选择下载网站时要选择同一个网址,如下界面(这就是上面建议要记住网址的原因.)

第二个关键动作:安装方式时选择,选择”Reinstall“,而不是”install“啦,这样单击“下一步”就可从原来的进度继续下载安装。否则将从零开始啦。。

使用:

在使用cygwin虚拟环境之前要设置一下环境变量PATH。PATH变量被cygwin应用程序作为搜索可知性文件的路径列表.如果想在不运行bash的时候也能够使用cygwin工具集,PATH起码应该包含x:\cygwin\bin,其中x:\cygwin 是你的系统中的cygwin目录。例如我的则是f:\cygwin.则PATH=f:\cygwin\bin. 设置方法如下:

1. 打开windows系统属性对话框,点击“高级”—》”环境变量”,打开环境变量设置窗口。

2. 点击用户环境变量窗口的“新建”,就是上边那个。出现如下新建用户环境变量界面:输入如下

单击“确定”,好啦,现在可以使用啦,双击桌面图标进入cygwin。

1. 最先想做的是,查看windows的内容。

输入指令“mount”

$mount

出现能查看的所有目录》》

Cygwin下载安装使用说明

主机上的c盘 对应 /cygdrive/c

想查看c盘,输入指令:

$cd /cygdrive/c

要查看c盘内容:

$ls

对d ,e, f盘查看,同理

Cygwin常用指令与linux下基本一致,请自行查阅。不过我的cygwin 能查看文件,无法编辑文件,vi 后,键盘输入不正常。只能在windows下建立。在windows下建立的c文件是可以在cygwin下编译和运行的。

插入一个小问题:再查看 windows的文件时,有些文件名 两个 单词之间有空格。

查看时 可在中间插入“\”。例如想查看c盘的 Program Files 文件夹,先进入c盘然后指令如下: $cd Program\ Files

即可。

交叉编译vivi,kernel:

1. 安装arm-linux-gcc交叉编译环境:

(1) 先在X:\cygwin下建立个文件夹如:opt。

(2) 将arm-linux-gcc 的压缩包解压在opt中。我的是

arm-linux-toolchains_cygwin.tgz

$cd opt

$tar zxvf arm-linux-toolchains_cygwin.tgz

Opt 目录出现FriendlyARM目录,内为交叉编译工具源码。

修改启动脚本/etc/profile文件(可在Windows中用文本编

X:\cygwin\etc\profile)中的PATH环境变量为

PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/opt/FriendlyARM/crosstool/arm-linux/gcc-2.95.3-glibc-2.2.3/bin:$PATH

可以鼠标点击相应目录查看一下,感受更直观。

输入命令:“ arm-linux-gcc –v ” 确认是否安装成功

2. 编译vivi:

由于VIVI要用到kernel的一些头文件,所以需要kernel的源代码,将vivi和kernel都压到/FriendlyARM下

然后需修改/friendly-arm/vivi/Makefile里的一些变量设置

LINUX_INCLUDE_DIR = /friendly-arm/kernel/include

CROSS_COMPILE = arm-linux-

ARM_GCC_LIBS=/opt/FriendlyARM/crosstool/arm-linux/gcc-2.95.3-glibc-2.2.3/lib/gcc-lib/arm-linux/2.95.3 据说为确保编译的有效性,最好在编译之前将vivi里所有的“*.o”和“*.o.flag”删的掉,不过我没找到,也就没管。

进入/FriendlyARM/vivi目录里,输入“make menuconfig”,开始选择配置。注意Exit时一定要选“Yes”保存配置。

Cygwin下载安装使用说明

再输入“make”正式开始编译,一会儿就完了。如果不报错,在FriendlyARM/vivi里面就有你自己的“vivi”了。

3. 编译kernel:

kernel的源程序在上面编译vivi时已经解到/friendly-arm/kernel中了。因为这个程序包已在linux 中编译过 ,有一些中间和目标代码和Cygwin是不兼容的。必须先处理一下,否则不能正常进行编译。

进入/friendly-arm/kernel目录,可以输一下“make menuconfig”试试。结果提示出错。这是由于配置脚本已在Linux中编译过,在scripts/lxdialog里产生了一个Linux下的可执行程序lxdialog。在Cygwin里这是个坏东西,它既不能执行,还会阻止可执行程序的生成。必须把它删掉,目录如下:

/FriendlyARM/kernel/scripts/lxdialog/lxdialog

顺便把同一文件下的所有.o 文件也都删除,看准啦,别把.c 源文件删啦!

再执行“make zImage”应该可以完成编译了。如果出现如下提示:make: *** No rule to make target `/friendly-arm/kernel/include/asm/arch/param.h', needed by `/friendly-arm/kernel/include/asm/param.h'. Stop. 则 先“make dep”

再 “make zImage”

等一会儿,就会在//FriendlyARM/kernel/arch/arm/boot目录里会生成你编译的zImage 。

顺便提示一下:有时候cygwin 会出现显示不完全现象,比如“make dep” 后,就可能出现,不用管,只要make dep 一段时间,屏幕不动,ls 能使用,就直接输入“make zImage”生成内核啦。

…… 此处隐藏:1058字,全部文档内容请下载后查看。喜欢就下载吧 ……
Cygwin使用手册(Unix 模拟器下载安装使用说明)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/268032.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)