- include\image.mk:
其中LEGACY_DEVICES定义在target/linux/ar71xx/image/generic-legacy-devices.mk中,LEGACY_DEVICES += DB120$(foreach device,$(LEGACY_DEVICES),$(call LegacyDevice,$(device)))
- include\image-legacy.mk:
其中$1为“DB120”$(call LegacyDevice/$(if $(DUMP),Dump,Build),$(1))
- include\image-legacy.mk:
其中TARGET_FILESYSTEMS定义在include\image.mk中,fs-types-$(CONFIG_TARGET_ROOTFS_SQUASHFS) += squashfs$(foreach fs,$(TARGET_FILESYSTEMS), $$(call Image/Build/Profile/Filesystem,$(1),$(fs),$$(ROOTFS_ID/$(1))) )
- target\linux\ar71xx\image\legacy.mk:
,展开之后为$(call Image/Build/Profile/DB120,squashfs)$(call Image/Build/Profile/$(1),buildkernel) $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Image/Build/Profile/$(1),initramfs)) $(call Image/Build/Profile/$(1),$(2))
- target\linux\ar71xx\image\legacy.mk:
define Image/Build/Profile/$(3) $$(call Image/Build/Template/$(2)/$$(1),$(1),$(4),$$(call mkcmdline,$(5),$(6),$(7)),$(8),$(9),$(10),$(11),$(12),$(13),$(14)) endef
变量使用$(eval $(call SingleProfile,AthLzma,64k,DB120,db120,DB120,ttyS0,115200,$$(db120_mtdlayout),RKuImage))语句指定,展开之后为
define Image/Build/Profile/DB120 $$(call Image/Build/Template/64k/squashfs,AthLzma,db120,$$(call mkcmdline,$(5),$(6),$(7)),$(8),$(9),$(10),$(11),$(12),$(13),$(14)) endef
-
target\linux\ar71xx\image\legacy.mk:
define Image/Build/Template/$(1)/squashfs $$(call Image/Build/$$(1),squashfs$(2),$$(2),$$(3),$$(4),$$(5),$$(6),$$(7),$$(8),$$(9),$$(10)) endef
展开之后为
define Image/Build/Template/64k/squashfs $$(call Image/Build/AthLzma,squashfs-64k,db120,$$(3),$$(4),$$(5),$$(6),$$(7),$$(8),$$(9),$$(10)) endef
-
target\linux\ar71xx\image\legacy.mk
define Image/Build/Ath $(eval fwsize=$(call mtdpartsize,firmware,$(4))) $(eval rootsize=$(call mtdpartsize,rootfs,$(4))) $(eval kernsize=$(call mtdpartsize,kernel,$(4))) $(call Sysupgrade/$(5),$(1),$(2),$(if $(6),$(6),$(kernsize)),$(if $(rootsize),$(rootsize),$(fwsize))) endef
展开之后为
define Image/Build/Ath $(eval fwsize=$(call mtdpartsize,firmware,mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,5120k(rootfs),2624k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware))) $(eval rootsize=$(call mtdpartsize,rootfs,mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,5120k(rootfs),2624k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware))) $(eval kernsize=$(call mtdpartsize,kernelmtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,5120k(rootfs),2624k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware))) $(call Sysupgrade/RKuImage,squashfs-64k,db120,$(if $(6),$(6),$(kernsize)),$(if $(rootsize),$(rootsize),$(fwsize))) endef
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交