



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ubuntu下ARM交叉编译环境配置1.安装标准的C开发环境(如果已经安装好的话,就可以免去这一步了):$ sudo apt-get install gcc g+ libgcc1 libg+ make gdb如果上面这个安装不行,可以试试$ sudo apt-get install build-essential2.下载arm-linux-gcc-4.3.2.tgz到任意的目录下,进入这个文件夹$ sudo tar xvzf arm-linux-gcc-4.3.2.tgz C /注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。3. 修改环境变量,把交叉编译器的路径加入到PATH。 方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用)$sudo gedit /etc/bash.bashrc在最后加上export PATH$PATH:/usr/local/arm/4.3.2/bin方法二:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用):$sudo gedit /etc/profile增加路径设置,在末尾添加如下,保存/etc/profile文件:export PATH$PATH:/usr/local/arm/4.3.2/bin方法三:修改/etc/environment文件$sudo gedit /etc/environment原文件应为PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: /usr/games“将其改为PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin保存退出即可4.立即使新的环境变量生效,不用重启电脑:对应方法一:$ source /root/.bashrc对应方法二:$ source /etc/profile5.检查是否将路径加入到PATH: $ echo $PATH显示内容/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。6. 测试是否安装成功$ arm-linux-gcc -v上面的命令会显示arm-linux-gcc信息和版本,这是我显示的信息: Using built-in specs. Target: arm-none-linux-gnueabi Configured with: /scratch/julian/lite-respin/linux/src/gcc-4.3/configure-build=i686-pc-linux-gnu -host=i686-pc-linux-gnu-target=arm-none-linux-gnueabi -enable-threads -disable-libmudflap-disable-libssp -disable-libstdcxx-pch -with-gnu-as -with-gnu-ld-enable-languages=c,c+ -enable-shared -enable-symvers=gnu-enable-_cxa_atexit -with-pkgversion=Sourcery G+ Lite 2008q3-72-with-bugurl=/GNUToolchain/ -disable-nls-prefix=/opt/codesourcery-with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc-with-build-sysroot=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/libc-with-gmp=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr-with-mpfr=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr-disable-libgomp -enable-poison-system-directories-with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin-with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin Thread model: posix gcc version 4.3.2 (Sourcery G+ Lite 2008q3-72)7.编译Hello World程序,测试交叉工具链 写下下面的Hello World程序,保存为hello.c #include int main() printf(Hello World!n); return 0; 执行下面的命令:$ arm-linux-gcc -o hel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Fmoc-PEG-Maleimide-MW-1000-Fmoc-NH-PEG-Mal-MW-1000-生命科学试剂-MCE
- FG-2216-Standard-生命科学试剂-MCE
- 农发行楚雄彝族自治州武定县2025秋招结构化面试经典题及参考答案
- 平邑街道安全生产培训课件
- 农发行西安市雁塔区2025秋招笔试英语题专练及答案
- 农发行唐山市迁安市2025秋招小语种岗笔试题及答案
- 网络文学IP全产业链开发与网络文学版权交易平台市场潜力报告
- 数字艺术与区块链:创作、交易与版权保护的创新发展报告
- 2025年新能源汽车充电设施建设对环境影响评价报告
- 垃圾填埋气发电技术升级2025年应用场景与碳减排效果分析报告
- 福建福州地铁集团有限公司招聘笔试冲刺题2025
- 银行职业介绍课件
- 沐足行业严禁黄赌毒承诺书
- 医院与慈善机构捐赠协议
- 自建房屋地基施工合同
- 精神科意外事件防-噎食
- 2024年度吉林省高校教师资格证之高等教育学考试题库
- 初级招采人员《招标采购专业实务》历年考试真题题库(含答案)
- 道德与法治部编版(2024)版七年级初一上册2.1认识自己教学课件01
- 农村房产继承给子女协议书
- 砖砌围墙施工方案
评论
0/150
提交评论