修改启动文件 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

Vivado 以预编译形式和源码形式来分发初始化文件。预编译的对象文件可在编译器库目录中找到。MicroBlaze GNU 编译器的初始化文件的源文件则可在 <XILINX_>/Vitis/<version>/data/embeddedsw/lib/microblaze/src/ 目录中找到,其中 <XILINX_>Vivado 安装路径,<version> 则是 Vitis 软件平台的发行版本。

为满足自定义启动文件要求,您可从源码区域中提取多个文件,并将其包含在自己的应用源文件内。或者,您也可以将这些文件汇编到 .o 文件中,并将其置于公用区域内。要引用新创建的对象文件而不是标准文件,请在调用 mb-gcc 时,使用 -B directory -name 命令行选项。

为免使用默认启动文件,请在最终编译行上使用 -nostartfiles

注释: 源码不提供杂项编译器标准 CRT 文件,如 crti.ocrtbegin.o。在安装中,这些文件可按原样直接使用。您可能需要将其导入自己的最终链接命令。