-
C语言为ARM架构开发的linker-and-loader,用于处理ELF可重定位文件的链接和加载
资源介绍
链接器和加载器
elf 可重定位文件的链接器和加载器。 为 ARM 架构用 C 语言开发。
这是我教员的“系统编程”课程的一个项目。
计算机工程与信息理论系。
塞尔维亚贝尔格莱德大学电气工程学院。
由 Marin Markić 开发。 没有执照。 2013 年 4 月至 6 月。
使用方法:(见测试)
应用程序使用 elf 格式的二进制可重定位文件,称为程序。 应用程序将程序与其他库链接,执行必要的重定位,将其加载到操作内存并从入口点执行程序代码。 程序被接受为 ARM 汇编或 C 程序。 在 C 程序的情况下,还支持外部函数 printf 和 scanf。
在 linux 上使用 QEMU、机器模拟器和虚拟器用于 ARM 架构。 通过在 bash 中执行 run.sh 来启动应用程序。
创建二进制文件:
arm - linux - gnueabi - as test1.s