System.map: u-boot
@$(NM) $< | \
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\' | \
sort > System.map
这是u-boot的Makefile中的命令行,用于生成System.map。我只希望了解此命令如何将物理地址与指令相关联。我没有看到任何计算。
答案 0 :(得分:0)
计算由第一行调用的nm
程序完成。其余的只是过滤输出。您可以使用nm
执行您需要的任何工作。它的实现取决于文件的格式,所以没有单独的答案如何自己编写,但有开源实现(例如在linux源代码中查找)。