1.进入内核源码顶层目录下,打开Makefile文件,搜索vmlinux
这里vmlinux作为目标,运行了link-vmlinux.sh脚本文件,使用了makefile的call命令,引用这个函数,传递的实参是link-vmlinux。
2.进入内核源码scripts/Kbuild.include目录下,搜索:if_changed
218 if_changed = $(if $(newer-prereqs)$(cmd-check),
219 $(cmd);
183 cmd = @set -e; $(echo-cmd) $($(quiet)redirect) $(cmd_$(1))
@set -e:在执行的时候有错误就直接退出
$(cmd_$(1)) = cmd_uimage
3.进入内核源码顶层目录下,打开Makefile文件,搜索依赖文件vmlinux-deps
4.进入内核源码顶层目录下,打开Makefile文件,搜索link-vmlinux
5.打印变量不知道是个啥