在Cygwin下生成交叉编译器

wcmwcm 2006-02-20 02:12:13
最近在看《ARM应用系统开发详解──基于S3C4510B的系统设计》里
> > 有一段不明白
> >
> > 如下:
> >
> > 在Cygwin下生成交叉编译器
> > 在自己生成交叉编译器之前,首先对cygwin进行一些设置。假设Cygwin安装在d目录下
> > ,在打开Cygwin窗口之前,进入到D:\\cygwin目录,在这个目录下,有一个文件名为
> > cygwin.bat的批处理文件,编辑该文件,在第一行后加入set CYGWIN=title ntea,这
> > 是因为cygwin的启动批处理文件需要启动Unix文件系统模拟。修改完毕后,保存后退
> > 出。双击桌面上的Cygwin图标,打开后默认用户为在Windows中登录的用户名(这里所使
> > 用的操作系统是windows 2000 professsional),在如图7.5所示的界面中,在根目录(
> > 即D:\\cygwin)下键入:
> > cd bin
> > mv sh.exe sh-original.exe
> > ln –s bash.exe sh.exe
> > 做上述几步的原因是因为大多数linux系统将sh符号链接到bash,Cygwin上的sh.exe和
> > bash.exe是不同的,因此必须用bash 代替sh。
> >
> > 上面都正常 问题就在下面
> >
> >
> > 从网站http://www.uclinux.org/pub/uClinux/arm-elf-tools/tools-20030314/
> > 进入此页 工有 18个文件 我都下载 保存在一个目录里了
> >
> > 生成交叉编译器 是如何生成的?




> >
> > 上下载生成工具链的各种源码,根据脚本文件build-uclinux-tools.sh 建立可在
> > windows下编译用户应用程序的交叉编译器,生成的交叉编译器最终被打包为
> > arm-elf-tools-cygwin-yyyymmdd.tar.gz的文件,其中yyyy为生成交叉编译器的年,mm
> > 为生成交叉编译器的月份,dd 为日期。
> > 这里,希望读者注意的是在生成交叉编译器的过程中,可能会遇到多次错误,读者应该
> > 根据给出的出错信息,进行相应文件的修改。由于习惯上的原因,linux下的压缩文件
> > 一般都是以.tar.gz或者.tgz结尾的,虽然用windows下的解压软件比如winzip或者
> > winrar可以解压这些文件,但是推荐读者不要用这些软件在windows下解压,因为这样
> > 可能会造成某些信息的丢失。
> >
> > 本书生成的交叉编译器名为arm-elf-tools-cygwin-20030502.tar.gz。
> >
> >
> > 谢谢啦
> >

...全文
228 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzx1983 2006-02-21
  • 打赏
  • 举报
回复
找找看你的build-uclinux-tools.sh 文件在哪里?运行之。

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧