1.进入linux内核源码目录下,打开Makefile文件,搜索vmlinux
cmd_link-vmlinux = \
$(CONFIG_SHELL) $< "$(LD)" "$(KBUILD_LDFLAGS)" "$(LDFLAGS_vmlinux)"; \
$(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) $@, true)
vmlinux: scripts/link-vmlinux.sh autoksyms_recursive $(vmlinux-deps) FORCE
+$(call if_changed,link-vmlinux)
分析: .进入linux内核源码目录下,scripts/目录下,打开Kbuild.include文件,搜索if_changed
218 if_changed = $(if $(newer-prereqs)$