ld的export symbol的功能,使用方式如下
Export symbol:
在 LD_FLAGS 加上 -Wl,--mgen-symbol-ld-script=<Filename>
Ld 會產生 <Filename> 這個檔案, 這個檔案是一個linker script
裡面包含了一個SECTION block以及許多的assignment, 如下所示
Attachment:
export1.gif [ 10.71 KiB | Viewed 11554 times ]
Assignment 左側的symbol 就是export symbol
請把您需要的symbol留下來,不要的刪去。如果你想要加入額外的symbol
可以加額外的assignment在export symbol之後
Import symbol:
在要import symbol 的linker script (Ex. patch.ld)裡加上
INCLUDE <Filename>
( Ex. INCLUDE my_symbols /* my_symbols contains export symbols */ )
即可
如果是AndeSight裡的project,export的選項可以如下面的設定。
Attachment:
export.gif [ 20.99 KiB | Viewed 11554 times ]