- 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
您可能关注的文档
最近下载
- 2024年山东医学高等专科学校单招考试语文试题含答案解析.docx
- 北京·新荣记 加冕“三星”,新荣记为何独得米其林青睐.docx VIP
- 2025年山东医学高等专科学校单招考试语文试题含答案解析.docx
- 口渴了-朋友帮你.ppt VIP
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 【行业标准】QSH 0039-2007 钻井液用水解聚丙烯腈铵盐技术要求.pdf VIP
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
原创力文档

文档评论(0)