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