- 1
- 0
- 约1.3万字
- 约 39页
- 2019-02-22 发布于上海
- 举报
概要 开发环境 内核配置 bootloader 根文件系统 系统配置和管理 应用开发 开发环境 主机系统和目标机系统 主机:x86,sparc,... 开发板,评估板,用户定制系统 嵌入式微处理器使用的体系结构 x86,arm,ppc,mips,... 主机操作系统 Unix/Linux 交叉编译工具链 编译器,二进制工具集, Windows 专用集成开发环境 如:ADS,用于编译ARM体系结构的代码 虚拟机 VMware+Linux 其它 内核或驱动程序开发 内核源代码 应用程序开发 交叉编译工具集相关头文件和库函数 交叉编译工具集 交叉编译器 gcc:编译器,将c程序转换成汇编程序 as:汇编器,将汇编程序转换成目标代码 二进制工具(binutil) ld:连接器,将(多个)目标代码连接成一个目标代码或可执行代码 nm:用于读取目标代码中的符号 objcopy:可以将一种目标代码形式转换成另一种目标代码形式 objdump:反汇编一个目标代码或可执行代码 strip:从目标代码中去掉符号表 ... c库 静态库:libc.a,libm.a,... 动态库:libc.so,libm.so,ld.so,... 获得交叉编译工具集 GNU提供编译工具的源代码,用户可以自己建立交叉编译工具集。 需要的源代码(可从GNU提供的众多镜像网站上得到) gcc:编译器 binutils:二进制
原创力文档

文档评论(0)