登录 注册
当前位置:主页 > 资源下载 > 10 > C语言为ARM架构开发的linker-and-loader,用于处理ELF可重定位文件的链接和加载

C语言为ARM架构开发的linker-and-loader,用于处理ELF可重定位文件的链接和加载

  • 更新:2024-11-25 10:19:08
  • 大小:483KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

链接器和加载器 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