[toolchains]-ARM ToolChains介绍
★★★个人博客导读首页—点击此处 ★★★
目录
- 1、toolchains版本的介绍
- 2、toolchains中的命令介绍
- 3、objdump的详细使用
★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★
1、toolchains版本的介绍
在linaro官网有众多toolchains的版本,目前比较常用的是4.9-2016.02
Parent Directory
folder 4.9-2016.02 -
folder 4.9-2017.01 -
folder 5.1-2015.08 -
folder 5.2-2015.11 -
folder 5.2-2015.11-1 -
folder 5.2-2015.11-2 -
folder 5.3-2016.02 -
folder 5.3-2016.05 -
folder 5.4-2017.01 -
folder 5.4-2017.05 -
folder 5.5-2017.10 -
folder 6.1-2016.08 -
folder 6.2-2016.11 -
folder 6.3-2017.02 -
folder 6.3-2017.05 -
folder 6.4-2017.08 -
folder 6.4-2017.11 -
folder 6.4-2018.05 -
folder 6.5-2018.12 -
folder 7.1-2017.05 -
folder 7.1-2017.08 -
folder 7.2-2017.11 -
folder 7.3-2018.05 -
folder 7.4-2019.02 -
folder 7.5-2019.12
比如我们选择4.9-2016.02这个版本查看
https://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/
arm开头的是arm32使用的,aarch64开头的是arm64使用的,带hf的是支持浮点型的
aarch64-linux-gnu
arm-linux-gnueabi
arm-linux-gnueabihf
2、toolchains中的命令介绍
toolchains支持众多命令,列举如下:
gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu/bin$ ls
aarch64-linux-gnu-addr2line aarch64-linux-gnu-cpp aarch64-linux-gnu-gcc-ar
aarch64-linux-gnu-gfortran aarch64-linux-gnu-objcopy aarch64-linux-gnu-strings
aarch64-linux-gnu-ar aarch64-linux-gnu-elfedit aarch64-linux-gnu-gcc-nm
aarch64-linux-gnu-gprof aarch64-linux-gnu-objdump aarch64-linux-gnu-strip
aarch64-linux-gnu-as aarch64-linux-gnu-g++ aarch64-linux-gnu-gcc-ranlib
aarch64-linux-gnu-ld aarch64-linux-gnu-ranlib gdbserver
aarch64-linux-gnu-c++ aarch64-linux-gnu-gcc aarch64-linux-gnu-gcov
aarch64-linux-gnu-ld.bfd aarch64-linux-gnu-readelf runtest
aarch64-linux-gnu-c++filt aarch64-linux-gnu-gcc-4.9.3 aarch64-linux-gnu-gdb
aarch64-linux-gnu-nm aarch64-linux-gnu-size
部分命令介绍:
- aarch64-linux-gnu-gcc 这就是交叉编译器,将源文件编译成elf可执行文件
- aarch64-linux-gnu-strip 删除elf中的符号表,生成干净的可执行文件
- aarch64-linux-gnu-objdump 将elf文件反汇编,输出dump文件
3、objdump的详细使用
查看help信息
bin$ ./aarch64-linux-gnu-objdump
Usage: ./aarch64-linux-gnu-objdump <option(s)> <file(s)>Display information from object <file(s)>.At least one of the following switches must be given:-a, --archive-headers Display archive header information-f, --file-headers Display the contents of the overall file header-p, --private-headers Display object format specific file header contents-P, --private=OPT,OPT... Display object format specific contents-h, --[section-]headers Display the contents of the section headers-x, --all-headers Display the contents of all headers-d, --disassemble Display assembler contents of executable sections-D, --disassemble-all Display assembler contents of all sections-S, --source Intermix source code with disassembly-s, --full-contents Display the full contents of all sections requested-g, --debugging Display debug information in object file-e, --debugging-tags Display debug information using ctags style-G, --stabs Display (in raw form) any STABS info in the file-W[lLiaprmfFsoRt] or--dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges,=pubtypes,=gdb_index,=trace_info,=trace_abbrev,=trace_aranges,=addr,=cu_index]Display DWARF info in the file-t, --syms Display the contents of the symbol table(s)-T, --dynamic-syms Display the contents of the dynamic symbol table-r, --reloc Display the relocation entries in the file-R, --dynamic-reloc Display the dynamic relocation entries in the file@<file> Read options from <file>-v, --version Display this program's version number-i, --info List object formats and architectures supported-H, --help Display this information
[toolchains]-ARM ToolChains介绍相关推荐
- ARM Trustzone介绍-视频学习
ARM Cache介绍 ARM Trustzone介绍 ARM-GIC中断控制器介绍
- 【ARM Coresight 介绍 3 - ARM Cortex-M DWT】
文章目录 1.1 ARM DWT 介绍 1.1.1 跟踪接口: 1.1.2 调试模式 1.1.3 数据观察点和跟踪(Data Watchpoint and Trace) 1.1.4 Cortex-M7 ...
- Cortex系列ARM内核介绍
众所周知,英国的ARM公司是 嵌入式微处理器世界当中的佼佼者.ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式 ...
- arm GIC介绍之一
GIC是ARM架构中及其重要的部分,本文只在公开ARM对应资料基础上,以MTK开发板为基础整理.个人理解之后记录,巩固和加深认识,仅此而已,如果有错误,欢迎指出. 1. GIC的概述 看过SOC ...
- 嵌入式典型ARM处理器介绍以及分类
笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...
- ARM V7_VFP,ARM V7_VFPV3 与ARM V7_NEON 介绍
都出现在ARM v7版本,区别如下: ARM V7_VFP只包含VFPv2 ARM V7_VFPV3里的VFP改进到了v3版本 ARM V7_NEON应该在V3版本上增加了NEON(主要提高媒体和信号 ...
- 从单片机到嵌入式开发——(9) 从8051到ARM——STM32介绍和基本使用
在之前的文章中,我们介绍了51单片机的IO口.编写语言.三种中断方式(外部.定时器.串口)和常见外设的应用(LED灯.数码管.按键.显示屏.AD.基于I2C协议通信的EEPROM),同时简要介绍了μC ...
- 在keil上编译linux下的STM32裸机工程 arm 编译器介绍
Keil5.15使用GCC编译器编译STM32工程 https://blog.csdn.net/lan120576664/article/details/46806991 linux中keil如何编译 ...
- 瀚视智能®NXP i.MX6系列嵌入式ARM主板介绍
瀚视智能®i.MX6系列嵌入式ARM主板采用全球领先的半导体芯片商NXP公司的i.MX6芯片平台精心打造,经过多年行业产品案例的商用经验和技术沉淀,已形成稳定性高.经济性好的成熟产品,产品以模组+基础 ...
最新文章
- caffe基础(8):draw_net.py绘制网络结构
- 游戏引擎算法探究:游戏核心之固定流水线
- 数据科学和人工智能技术笔记 十五、支持向量机
- ubuntu系统源码下载
- Geotools之“Hello World”——打开本地shp文件并显示
- vs点击方法跳不到对于的地方_迷你世界:大神玩花式跑酷有多简单?老玩家教你,轻松学会百段跳...
- 黑马程序员__银行业务调度系统
- Html5-audio标签简介及手机端不自动播放问题
- 动手学PyTorch知识点汇总
- 传输层协议(9):滑动窗口(3)——会呼吸的痛
- dpkg检查某个应用是否已安装
- 二、8086汇编命令大全
- java中集合的概念
- Excel宏的录制和解密
- 桌面运维常见问题解决办法②
- android多边形图片,android – 按多边形区域裁剪图像
- 花了500学的seo课程教程笔记公布
- 7-15(查找) 航空公司VIP客户查询(25 分)
- lisp 梯形展开图_斜截圆柱件钣金展开图的AutoCAD二次开发
- java nanotime 转秒_Java的nanoTime()
热门文章
- 什么?这个机房没人了?
- 成功解决\PyInstaller\compat.py, line 378 out = out.decode(encoding) UnicodeDecodeError: utf-8 codec c
- ML之MIC:利用某数据集计算机最大信息系数MIC并可视化MIC矩阵热图及其代码实现
- 成功解决ModuleNotFoundError: No module named 'HTMLParser'
- 关于我的CSDN博客的一些要说的话
- 亲爱的,热爱的~CTF
- Amazon S3数据存储
- Codeforces 766E
- pageHelper插件
- ZOJ3163【思维题】