随笔分类 -  系统构建

linux系统构建——1.交叉编译工具链
摘要:1. GNU工具链包括 预编译,编译器,链接器,汇编器 相关的包 Binutils : 所有和二进制文件相关的工具都包括在Binutils中。主要包括:as,ld,objdump,strip,与编译器cpp 等。 GCC : 编译器包括在GCC中,包括C++编译器,Ada编译器等 Glibc : 包 阅读全文

posted @ 2021-12-19 00:34 开心种树 阅读(1618) 评论(0) 推荐(0) 编辑

《深度探索Linux系统:系统构建和原理解析》笔记——2.工具链构建
摘要:1. 什么是交叉编译工具链 编译工具的 --host 为 宿主机, --target为 目标机 2. 交叉编译工具链包括哪些 包括 预编译器,编译器,汇编器,链接器,库。 具体有如下包: GCC : 构建gcc和编译器cc1, Binutils: 构建 预编译器ccp,汇编器as,链接器ld,其他工 阅读全文

posted @ 2021-12-16 13:27 开心种树 阅读(181) 评论(0) 推荐(0) 编辑

构建嵌入式环境
摘要:1. 制作文件系统并挂载 目标:制作文件系统 # 分配固定空间大小的sd卡 dd if=/dev/zero of=sd bs=1M count=32 # 将sd文件虚拟化为磁盘设备,如此才能进行格式化 losetup /dev/loop1 sd # 对磁盘设备进行格式化,使用 ext2格式,块数量为 阅读全文

posted @ 2021-12-15 17:09 开心种树 阅读(111) 评论(0) 推荐(0) 编辑

《深度探索Linux系统:系统构建和原理解析》笔记——2.工具链
摘要:1. 工具链的工作过程 如下是从源文件到二进制文件的构建过程,需要注意的是 链接阶段,链接和包含起始程序的目标文件(crti.o ...) 实际情况我们只需要 gcc main.c即可完成编译链接,实际上,gcc只是驱动程序,控制 编译器cc1,汇编器as,连接器ld 工作。 使用 gcc -v m 阅读全文

posted @ 2021-12-15 12:48 开心种树 阅读(183) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示