Cygwin介绍.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cygwin介绍

Cygwin介绍Cygwin软件是一个运行于windows下的Linux模拟环境。它包括:(1)动态链接库Cygwin.dll(2)一组Linux工具集Cygwin提供的一组功能强大的工具,包括大多数GNU软件(如gcc, gdb, xfree86,bash,tetex,opengl,perl,python等),可以帮助开发人员将应用程序从Linux移植到Windows平台。Cygwin对于学习掌握Linux操作环境,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。Cygwin的安装和设置(一)下载网址: /运行Cygwin安装程序setup.exe,然后选择“Installfrom Local Directory“,选择“下一步”,如图所示。Cygwin的安装和设置(二)选择Cygwin的安装目录。选择DOS文本文件类型(DOS与UNIX文本类型的区别在于前者的换行为ASCLL的0x0D和0x0A组合,后者是0x0D)。选择“下一步”,如图所示。Cygwin的安装和设置(三)选择安装项目。点击在安装项目左边的“default”,可以调整该项目的安装设置。开发Linux必须选择全部安装以下项目:Admin --- 包括启动服务cygrunsrv等工具, NFS启动必备Archive --- 压缩解压工具集Base --- 基本的Linux工具集Devel --- 开发工具集,包括gcc、 make等开发工具Libs --- 函数库Net --- 网络工具集Shells --- 常用Shell工具集Utils --- 包括bzip2等实用工具集交叉编译链接工具介绍(一)编译、汇编、链接工具 :arm-linux-g++、 arm-linux-c++ —— C++编译器。arm-linux-c++filt —— C++语言支持函数重载,可以使用相同的函数名称和不同的函数参数,连接器使用本工具来过滤 C++和Java 符号,防止重载函数冲突。arm-linux-gcc —— 编译器。arm-linux-as —— 汇编器。arm-linux-ld —— 连接器。arm-linux-protoize、arm-linux-unprotoize —— gcc的可选部分,protoize在程序中增加函数原型,转换程序符合标准C规范。Unprotoize则清除所找到的的函数原型的参数。交叉编译链接工具介绍(二)实用工具集 :arm-linux-addr2linearm-linux-ararm-linux-nmarm-linux-objcopyarm-linux-objdumparm-linux-ranlibarm-linux-readelf交叉编译链接工具介绍(三)文件系统工具:cramfsck —— CRAMFS文件系统的释放工具。mkcramfs —— CRAMFS文件系统的生成工具。开发工具链安装将Linux系统下的工具链安装解压包:cross-armtools-linux-edukit2410.tar.bz2在控制台使用以下命令安装:将cross-armtools-linux-edukit2410.tar.bz2拷贝到/tmp/目录下。cd /tmptar -P -xvjf cross-armtools-linux-edukit2410.tar.bz2source armtools-linux/cross-install.sh软件自动将工具链安装到/usr/arm-linux目录。主要内容嵌入式操作系统linux概述建立开发环境linux内核配置与编译linux移植系统引导程序Boot Loaderlinux的文件系统linux内核程序调试linux应用程序开发及调试安装linux源代码linux官方网站linux源代码必威体育精装版版本的下载地址为:.uk/developer/源代码包名称为 linux-2.4.18-rmk7-pxa1-mz5.tar.bz2 。解压linux源代码包,执行命令:cd /usr/local/src/tar -xvjf linux-2.4.18-rmk7-pxa1-mz5.tar.bz2配置linux内核linux提供三个不同的命令进行 linux的配置,效果完全一样。make menuconfigmake configmake xconfig一般我们选择make xconfig,它提供一个图形界面,比较直观。内核配置选项内核编译以前首先应该对内核进行配置,裁剪不必要的内容,在完全实现硬件功能的前提下尽量节约空间。编译linux内核cd /usr/local/src/kernelmake dep --有哪些信誉好的足球投注网站linux编译输出与源代码之间的依赖关系,并以此生成依赖文

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档