Firefly开源社区

打印 上一主题 下一主题

关于Linux内核设备树问题

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2014-10-31 10:58:03      楼主
本帖最后由 busybee 于 2014-10-31 10:59 编辑

楼主看得很仔细啊!

答案就在 kernel/arch/arm/Makefile 文件的最后几行:
  1. LOGO := $(notdir $(wildcard $(srctree)/logo.bmp))
  2. %.img: %.dtb kernel.img $(LOGO)
复制代码


编译内核时有句命令是:
  1. make firefly-rk3288_beta.img
复制代码


这样,上面的规则就会展开成:
  1. LOGO := $(notdir $(wildcard $(srctree)/logo.bmp))
  2. firefly-rk3288_beta.img: firefly-rk3288_beta.dtb kernel.img $(LOGO)
复制代码


于是构建系统就会编译 firefly-rk3288_beta.dts 得到 firefly-rk3288_beta.dtb 来满足上面的规则。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表