【发布时间】:2013-08-20 21:31:22
【问题描述】:
我正在阅读openwrt的makefile,原始文件可以在这里找到: https://dev.openwrt.org/browser/trunk/target/linux/ramips/image/Makefile#L589
我无法理解这些行:
BuildFirmware/Default8M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_8M),$(4))
BuildFirmware/Default8M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3),$(4))
Image/Build/Profile/MT7620a=$(call BuildFirmware/Default8M/$(1),$(1),mt7620a,MT7620a)
第一季度。 $(1), $(2).....这些变量从何而来?如何为它们分配值? Q2。如果 $(1) 是“squashfs”,是否意味着第 3 行正在调用第 1 行中定义的“函数”?在我看来,参数列表不匹配。 Q3。这些变量名中的斜杠“/”看起来很奇怪。这是定义变量的好方法吗?我认为我们可以将其更改为: Image_Build_Profile_MT7620a
提前致谢。
【问题讨论】: