环境:
主机:ubuntu16.04
编译器:arm-xilinx-linux-gnueabi-gcc
目标机:zynq7000,32bit
版本:4.9.2
环境:
主机:ubuntu16.04
编译器:gcc
目标机:本机,64bit
版本:5.4.0
主机上编译,使用命令时必须把下面内容中的"arm-xilinx-linux-gnueabi-"删除
第一、创建链接脚本
1、输出脚本
#arm-xilinx-linux-gnueabi-ld -verbose > ld.lds
2、删除"OUTPUT_FORMAT"前面的内容,删除"=================================================="内容以及其后面的内容。
得到的脚本极为gcc默认的连接脚本。
3、将"_edata = .; PROVIDE (edata = .);"和". = .;"内容之间加入如下内容:
FSymTab :
{
PROVIDE_HIDDEN (__fs