有时候会需要将数据文件xxxx.bin做为xxxx.o LINK进去。
以下是xxxx.script
OUTPUT_FORMAT("elf32-tradlittlemips")
OUTPUT_ARCH(mips)
SECTIONS
{
.data :
{
__rom_mark_start = .;
*(.data)
__rom_mark_end = .;
}
}
然后:
mips-linux-ld -EB -Txxxx.script -b binary -o xxxx.o xxxx.bin
更改自己的makefile,把xxxx.o link进去即可。
调用时:
extern unsigned long __rom_mark_start, __rom_mark_end;
{
unsigned long *__rom_mark = &__rom_mark_start;
....