上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 基于RISC-V的编译链接和装载08之静态ELF装载 目录基于RISC-V的编译链接和装载08之静态ELF装载1 裸机环境下ELF装载2 linux环境下ELF装载2.1 Linux 环境ELF的装载执行流程2.2 一个简单的ELF加载器 静态ELF的装载过程很简单,简单来说就是:“准备好栈空间,然 阅读全文
posted @ 2026-10-24 16:39 sureZ_ok 阅读(5) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载07之静态链接 目录基于RISC-V的编译链接和装载07之静态链接1 节合并1.1 相似节合并1.2 用链接脚本控制节的组装顺序2 符号解析3 重定位3.1 查看重定位信息3.2 查看反汇编3.3 重定位详细计算 静态链接是将多个目标文件和库文件合并为一个可执行文件的 阅读全文
posted @ 2026-10-24 16:38 sureZ_ok 阅读(7) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载06之编译 目录基于RISC-V的编译链接和装载06之编译1 程序为什么要编译?2 编译的过程2.1 预处理(Prepressing)2.2 编译(Compilation)2.3 汇编(Assembly)2.4 链接(Linking)3 交叉编译4 编译问题探讨4.1 阅读全文
posted @ 2026-10-24 16:38 sureZ_ok 阅读(7) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载05之ELF之段(segment) 目录基于RISC-V的编译链接和装载05之ELF之段(segment)1 使用readelf -l查看程序头1.1 节和段的对应关系1.2 运行时内存段布局1.3 BSS 段大小(FileSiz vs MemSiz)1. 4 动态链 阅读全文
posted @ 2026-10-24 16:37 sureZ_ok 阅读(5) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载04之ELF之节(section) 目录基于RISC-V的编译链接和装载04之ELF之节(section)1 使用readelf -S查看节头2 ELF节头的数据结构3 ELF节头的数据结构各字段详解4 RISC-V常用节5 RISC-V运行时内存布局图 节是编译器、 阅读全文
posted @ 2026-10-24 16:37 sureZ_ok 阅读(22) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载03之ELF文件头详解 目录基于RISC-V的编译链接和装载03之ELF文件头详解1 使用readelf -h查看文件头2 ELF文件头的数据结构3 ELF文件头的数据结构各字段详解3.1 ELF 标识: e_ident[EI_NIDENT]3.2 文件类型:e_ty 阅读全文
posted @ 2026-10-24 16:36 sureZ_ok 阅读(11) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载02之ELF格式简介 目录基于RISC-V的编译链接和装载02之ELF格式简介1 ELF的基本结构1.1 ELF的两种视图:链接视图和执行视图1.2 ELF格式的4种文件类型2 ELF的文件头3 ELF中的节(section)和段(segment)3.1 查看节头(s 阅读全文
posted @ 2026-10-24 16:36 sureZ_ok 阅读(6) 评论(0) 推荐(0)
摘要: 基于RISC-V的编译链接和装载01之概论 对于底层软件开发者来说,如果想系统的了解程序的链接装载过程,《程序员的自我修养—链接、装载与库》是一本很好的书,但是这本书存在如下几个问题: 这本书是2009年出版,时代比较遥远,有些内容需要更新; 书中约有一小半Windows相关内容,对于linux嵌入 阅读全文
posted @ 2026-10-24 16:34 sureZ_ok 阅读(8) 评论(0) 推荐(0)
摘要: Linux ELF 分析18之xxd工具的使用 目录Linux ELF 分析18之xxd工具的使用1 xxd 工具常用选项1.1 基本模式1.2 输出格式控制1.3 显示风格与美化1.4 帮助与信息2 典型使用场景 xxd 用于将二进制文件转换为十六进制,也可以将hex dump 转回二进制。 1 阅读全文
posted @ 2026-08-29 16:28 sureZ_ok 阅读(27) 评论(0) 推荐(0)
摘要: Linux ELF 分析17之make工具的使用 目录Linux ELF 分析17之make工具的使用1 make 工具常用选项1.1 帮助与版本1.2 目录与环境控制1.3 Makefile 输入控制1.4 目标构建行为控制1.5 并行与性能控制1.6 错误与容错控制1.7 调试与诊断选项2 典型 阅读全文
posted @ 2026-08-29 16:27 sureZ_ok 阅读(14) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页