|
发表于 2014-10-31 10:58:03
楼主
本帖最后由 busybee 于 2014-10-31 10:59 编辑
楼主看得很仔细啊!
答案就在 kernel/arch/arm/Makefile 文件的最后几行:
- LOGO := $(notdir $(wildcard $(srctree)/logo.bmp))
- %.img: %.dtb kernel.img $(LOGO)
复制代码
编译内核时有句命令是:
- make firefly-rk3288_beta.img
复制代码
这样,上面的规则就会展开成:
- LOGO := $(notdir $(wildcard $(srctree)/logo.bmp))
- firefly-rk3288_beta.img: firefly-rk3288_beta.dtb kernel.img $(LOGO)
复制代码
于是构建系统就会编译 firefly-rk3288_beta.dts 得到 firefly-rk3288_beta.dtb 来满足上面的规则。
|
|