mb_bootloop_le.elf是使用microblaze默认的elf文件,这个文件包括哪些内容?
一、mb_bootloop_le.elf说明
1.mb_bootloop_le.elf是使用microblaze的FPGA的时候的默认的elf文件;
2.Xilinx SDK 中的.elf文件全称为“ Executable and Linking Format ”(ELF)文件
3.fpga开发中xilinx sdk的elf文件就是arm程序文件; elf文件大小就决定了你的堆栈大小要分配多大
二、mb_bootloop_le.elf文件组成
1.elf header文件的开头:包含基本属性,文件类型,目标机器架构,程序的入口地址;
2.程序表头:包含内部的布局,可加载段,动态链接信息
3.节头表
4.代码段
5.数据段
6.没有进行初始化段
7.字符串表,符号表
三、启动
fpga配置(加载bit文件)成功后,程序从片内启动,运行bootloader,再由bootloader从片外FLASH复制代码到片外RAM,并跳到片外RAM运行应用程序。