交叉编译器简介
为什么要有交叉编译器?
主机上开发,目标机上运行。
主机 | 目标机 | 编译器 |
---|---|---|
x86 | x86 | gcc |
x86 | ARM | 交叉编译器 |
与主机的连接方式
- UART
- 速率低,实用性强
- USB
- 速度快,驱动要移植修改
- TCP/IP
- 速度快(10/100Mbps) 驱动要移植
- Debug Jtag调试接口
- 方便快捷 价格高
如何搭建主机-目标机数据传输通道
- NFS
操作系统readelf命令
- 读头信息,表示正文是什么类型的
size命令
- 数据段、代码段等的大小
nm命令
- 符号表
strip
- 去符号表
objdump
- 反汇编