任何人都可以解释以下命令行


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源中查看)。

相关内容

最新更新