版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细安装使用指南VerO.4陈渝2003-01-22在windows环境下安装SkyEye1.安装cygwin2.安装skyeye3.建立源码调试环境4.执行调试程序5.从源码生成ucosii的执行码5.1建立arm-toolsincygwin环境二在linux环境下安装SkyEye在linux下安装skyeye,编译并运行ucosiiforskyeye在mandrakelinux8.2下安装skyeye并运行uClinux—dist-20020927.tar.gz注意:以下说明是针对SkyEyeO.1.1以前版本,ucosii4skyeye1.4以前版本,最新软件的安装使用说明可参考最新软件包中的相关文件(installguide.txt,readme,SkyEye.README)一在windows环境下安装SkyEye安装cygwinCygwin是一个在windows(包括windows98/windows2000/windowsXP)下的unix工具集合,支持大多数GNU软件(如gcc,gdb,xfree86,bash,tetex,opengl,perl,python等)。许多以前在unix环境下的软件只需在cygwin环境下重新编译就可以运行了。SkyEye也是通过cygwin的支持实现了可同时在windows和linux上运行。目前最新的Cygwin版本为1.3.17(2002-11-28),整个环境(包括所有的工具和xfree86有1.3GB)。大家可下载和安装最基本的环境,大约为200~400MB不等。目前国内提供下载的地址有:ftp://30/netinst/Cygwin//mirrors/pub/Cygwin/必须安装的子目录(subcategory):(把子目录旁边的"default”用鼠标点一下,直到变成"install”)ArchiveBaseDevel:包括gcc、make等编译工具LibsNetShellsUtils:包括bzip2等实用工具大家可选择较快的下载地址(希望更多的站点提供最新cygwin的ftp访问)。必须通过cygwin提供的setup.exe进行安装,可根据安装提示一步一步进行,提供通过internet安装方式或本地安装方式。建议把cygwin整个安装包下载到本地再进行本地安装比较方便。如果无特殊需求,可简单按它的缺省安装方式安装最少数量的软件包。建议不要安装到c:\下。cygwin的问题和解答可参考cygwinFAQ。安装skyeye在cygwin环境下安装二进制skyeye把二进制文件从linux或cygwin的根目录下解开既可使用。如果你选择把cygwin安装到的d:\cygwin目录下。则执行cygwinbashshell后的仿unix环境的根目录“/”实际上就是d:\cygwin目录。把SkyEye—0.1forcygwin二进制文件skyeye—0.1.bin.cygwin.l.3.17.tar.bz2下载并拷贝到d:\cygwin目录下后,在cygwinbashshell环境中的根目录“/”下就存在了文件skyeye—0.1.bin.cygwin.l.3.17.tar.bz2。然后在cygwinbashshell环境中的的根目录“/”下执行:tarjxvfskyeye-0.1.bin.cygwin.1.3.17.tar.bz2就把skyeye的执行文件安装到cygwinbashshell环境中“/usr/local/bin"下。用户可试着在根目录下执行命令“skyeye”,如果出现了如下显示则表示安装成功。在cygwin环境下编译skyeye如果自己想在cygwin环境下编译skyeye,则比较麻烦,可参考skyeye源码包中的说明文档buildskyeyeoncygwin.txt建立源码调试环境A建立uC/OS-II源码调试环境注意:如果要重新编译,请选择ucosiiforskyeye1.0.1以上版本!假设要把uC/OSTI源码调试环境建立在“/tmp/ucos/sourcecode”目录下。把uC/OS-IIforSkyEyeVerA源码ucosii-verA-skyeye-1.0.tar.bz2或uC/OS-IIforSkyEyeVerB源码ucosii-verA-skyeye-1.0.tar.bz2解压到/tmp/ucos下:以uC/OSTIforSkyEyeVerA为例:把ucosii-verA-skyeye-1.0.tar.bz2下载并拷贝到d:\cygwin\tmp目录下,则执行cygwinbashshell后的仿unix环境的根目录“/tmp”实际上就是d:\cygwin\tmp目录。然后在cygwinbashshell环境下执行如下命令:mkdir/tmp/ucoscd/tmp/ucostarjxvf../ucosii-verA-skyeye-1.0.tar.bz2然后把uC/OS-IIforSkyEyeVerA执行文件ucosii-verA.elf拷贝到d:\cygwin\tmp\ucos\sourcecode下最后把uC/OS-II内存布局配置文件拷贝到d:\cygwin\tmp\ucos\sourcecode下,并在cgywin环境下执行改名命令:cd/tmp/ucos/sourcecode/mvucosmemmap.confmemmap.confB建立uclinux源码调试环境假设要把uclinux源码调试环境建立在“/tmp/uclinux/uClinux-dist-20020816"目录下。把uclinux-2.4.x精简压缩包uclinux.lightsrc.tar.bz2下载并拷贝到d:\cygwin\tmp目录,即cygwin环境的目录"/tmp"解压uclinux-2.4.x精简压缩包,命令如下:cd/tmptarjxvfuclinux.lightsrc.tar.bz2则uclinux相关文件就安装到“/tmp/uclinux/uClinux-dist-20020816"目录下了。最后把uclinux内存布局配置文件uclinuxmemmap.conf拷贝到d:\cygwin\tmp\uclinux\uClinux-dist-20020816下,并在cgywin环境下执行改名命令:cd/tmp/uclinux/uClinux-dist-20020816/mvuclinuxmemmap.confmemmap.conf如果你想把uclinux-2.4.x精简压缩包解压到/usr/local/目录下,则把uclinux-2.4.x精简压缩包uclinux.lightsrc.tar.bz2下载并拷贝到d:\cygwin\usr\local目录,即cygwin环境的目录"/usr/local"解压uclinux-2.4.x精简压缩包,命令如下:cd/usr/localtarjxvfuclinux.lightsrc.tar.bz2ln-s/usr/local/uclinux/tmp/uclinux注意:/tmp/uclinux是uclinux-2.4.x精简压缩包的缺省安装目录。执行调试程序A调试ucos在cygwin环境下执行如下操作:cd/tmp/ucos/sourcecodeskyeye在skyeye环境中执行:fileucosii-verA.elf (如果建立的是ucosii-verB环境,则执行fileucosii-verB.elf)targetsimloadrun然后你可以用”Ctrl-C”中断ucos的执行,通过命令pxpy可以查看taskl对x的修改情况,和task2对y的修改情况,通过命令pOSCtxSwCtr可以查看ucos执行上下文切换的次数。
B调试uclinux在cygwin环境下执行如下操作:cd/tmp/uclinux/uClinux-dist-20020816skyeye在skyeye环境中执行:filelinux-2.4.x/linuxtargetsimloadrun这时应该可以看到uclinux的启动画面。如果需要进一步调试,需要学习gdb的命令使用。5.、,亠注意:l5.、,亠注意:ll如果要重新编译,请选择ucosiiforskyeye1.0.1以上版本的源代码。ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin环境下编译通过,但可在linux环境下编译通过后,在cygwin环境下执行。uC/OS-II的执行文件和源码要放在一个目录下。l memmap.conf所在目录和当前执行skyeye的目录要等同。5.1建立arm-toolsincygwin环境下载arm-toolsincygwin的软件包arm-linux-binutils-cygwin-.37.tgzarm-linux-gcc-cygwin-2.95.3.tgzlibc6-arm-cross-2.1.3-19.tgzlibc6-dev-arm-cross-2.1.3-19.tgz如果你选择把cygwin安装到的d:\cygwin目录下。则执行cygwinbashshell后的仿unix环境的根目录“/”实际上就是d:\cygwin目录。把上软件包下载并拷贝到d:\cygwin目录下后,在cygwinbashshell环境中的根目录“/”下就存在上述文件。然后在cygwinbashshell环境中的的根目录“/”下执行:tarzxvfarm-linux-binutils-cygwin-.37.tgztarzxvfarm-linux-gcc-cygwin-2.95.3.tgztarzxvflibc6-arm-cross-2.1.3-19.tgztarzxvflibc6-dev-arm-cross-2.1.3-19.tgz执行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解开源码软件包然后,你可在ucos的安装目录(设安装目录为”/tmp/ucos/sourcecode”)下执行命令:make最后在ucos的安装目录下执行skyeye,就可以调试你编译的ucos.elf操作系统和应用程序了(与4中的描述相同)。注意:ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin环境下编译通过,但可在linux环境下编译通过后,在cygwin环境下执行。目前提供的在cygwin环境下的支持arm的交叉编译工具集有两个。另一个由别人制作的在cygwin环境下的支持arm的交叉编译工具集可在/mirrors/pub/embed/devtool/gcc-arm-cygwin/处下载,如果大家想在cygwin环境下重新编译uclinux,大家可以试用一下。二在linux环境下安装SkyEye懂linux还不懂如何安装吗?J/tmp/uclinux是uclinux-2.4.x精简压缩包的缺省安装目录建议使用redhat7.1以上版本的系统。建议使用arm-elf-tools-20011219.tar.gz为交叉编译工具编译arm程序建议使用gcc2.96gcc3.2编译skyeye1在linux下安装skyeye,编译并运行ucosiiforskyeye1在linux下安装skyeye解开skyeye—O.l.l.src.tar.bz2,按照SkyEye.README介绍的步骤做configure,make,makeinstall需要指出的是,在mandrake8.2环境中,make时会有error,不过不是什么大问题,error:display.c->tcap.h->termcap.h:nosuchfileordirectory在本机/usr/include下find—下,termcap.h头文件在/usr/include/ncurses目录下,将termcap.h中的<termcap.h>改成<ncurses/termcap.h>重新执行make就ok了。执行makeinstall命令后,skyeye默认安装在/usr/local/bin/目录下,你可以通过改configure命令参数prefix来改变安装路径。安装arm交叉编译器下载arm-elf-tools-20011219.tar.gz将arm-elf-tools-20011219.tar.gz在本机的根目录下用tar命令解开,则相关软件安装在/usr/local/bin和/usr/local/arm-elf目录下。编译ucosiiforskyeye下载ucosiiforskyeye源代码注意:1.1以上版本支持printf功能执行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解开源码软件包然后,你可在ucos的安装目录(设安装目录为”/tmp/ucos/sourcecode”)下执行命令:make最后在ucos的安装目录下执行skyeye,就可以调试你编译的ucos.elf操作系统和应用程序了。2在mandrakelinux8.2下安装skyeye并运行uClinux-dist-20020927.tar.gz感谢star提供的SkyEye在linux上的安装使用过程描述运行环境:mandrakelinux8.2源码包及其他所需文件:20/pub/mirrors/skyeye/或/mirrors/pub/embed/skyeye-0.1.1.src.tar.bz2arm-elf-tools-20011219.tar.gzuClinux-dist-20020927.tar.gzromfs.2.4.x.gzuclinuxmemmap.conf在linux下安装skyeye编译uclinux先安装交叉编译器,将arm-elf-tools-20011219.tar.gz在本机的根目录下tar开,解到/usr/local/arm-elf目录下。将uClinux-dist-20020927.tar.gz解开,比如解开在/usr/src/uclinux-dist/下,然后在/usr/src/uclinux-dist/目录下执行如下命令:在图形方式下可用命令makexconfig或在命令行方式下可用命令makemenuconfig在vendor/product中选择GDB/ARMulator,kernel版本选择2.4,saveandexit.方案A如果带调试信息的linuxkernel执行文件makedep;makelinux这时在/usr/src/uclinux-dist/linux-2.4.x目录下生成linux
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025机械设备的买卖合同
- 洛阳理工学院《工科大学化学-物理化学(二)》2023-2024学年第一学期期末试卷
- 污水处理厂导向钻进施工合同
- 墙绘施工合同范本
- 教育培训机构劳务管理
- 食品企业财务健康检查
- 2024年动力煤进口清关共享成功之道!3篇
- 广西壮族自治区河池市2023-2024学年高一上学期1月期末考试数学试题(解析版)
- 医疗器械招投标管理规范
- 医药招投标项目招标文件编制
- 国家开放大学电大《建筑制图基础》机考三套标准题库及答案3
- 降低故障工单回复不合格率
- 可涂色简笔画打印(共20页)
- 灯光架介绍及使用说明
- 十一学校行动纲要
- GB 1886.6-2016 食品安全国家标准 食品添加剂 硫酸钙(高清版)
- 关于房屋征收及土地收储过程中的税收政策(仅供参考)
- 唯一住房补贴申请书(共2页)
- 单面多轴钻孔组合机床动力滑台液压系统课程设计
- 中医养生脾胃为先PPT文档
- 门窗工程成品保护方案(附图)
评论
0/150
提交评论