farsight交叉编译器的制作.pdfVIP

  • 8
  • 0
  • 约4.4千字
  • 约 3页
  • 2015-09-05 发布于重庆
  • 举报
farsight交叉编译器的制作,制作交叉编译器,交叉编译器的安装,交叉编译器,ubuntu安装交叉编译器,arm交叉编译器,arm交叉编译器下载,交叉编译器安装,linux交叉编译器,查看交叉编译器版本

交叉编译器的制作 平台:Ubuntu-9.10,VMware crosstool root 注意: 安装过程中只能使用普通用户,如果当前用户为 ,则先切换到普通用 户 1、工具的安装 为防止工具缺失,先安装一些常用的软件包 $sudo apt-get install bison flex build-essential patch libncurses5-de /***************************************** * bison 词法分析器 * flex 语法解析器 * patch 打包工具 * libncurses5-dev 终端字符图形库 * build-essential c 语言开发包,包含gcc,make, * gdb,libc 函数库等 *****************************************/ 2 gcc 、降低 版本 Ubuntu_9.10 gcc 4.4 gcc- 默认安装的 版本为 ,对语法要求较高,编译会出错。选择安装 4.1。 $sudo apt-get install gcc-4.1 /* 安装gcc-4.1 */ $sudo mv /usr/bin/gcc /usr/bin/gcc_backup /* /usr/bin/gcc 是指向gcc-4.4 的软链接,备份/usr/bin/gcc */ $sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc /* 建立指向gcc-4.1 的软链接/usr/bin/gcc */ 3 sh 、修改 版本 运行命令 $ls -la /bin/sh 如果看到链接的是dash ,则运行以下命令 $sudo dpkg-reconfigure dash no dash 选择 删除 4、用crosstool 生成工具链 这里假设家目录为:/home/linux $mkdir /home/linux/downloads /* downloads 目录用于存放源代码 */ $mkdir /home/linux/crosstool /* crosstool 目录用于存放生成的交叉编译工具 */ downloads ( downloads 将以下源码包复制到 目录中如果 中没有这些源码包,编译时 crosstool 会自动下载) binutils-2.15.tar.bz2 gcc-3.4.5.tar.bz2 glibc-2.3.6.tar.bz2 glibc-linuxthreads-2.3.6.tar.bz2 linux-.tar.bz2 linux-libc-headers-.tar.bz2 将crosstool 源码包crosstool-0.43.tar.gz 复制到downloads 目录中 $cd /home/linux/downloads /* 进入downloads 目录 */ $tar -zxyf crosstool-0.43.tar.gz /* 解压软件包 */ $cd crosstool-0.43 /* 进入crosstool-0.43 目录 */ .sh .dat 此目录下有许多 脚本和 配置文件,每一个支持的处理器都有对应的脚本。 demo-arm-softfloat.sh arm

文档评论(0)

1亿VIP精品文档

相关文档