0

私は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)

Q1. $(1), $(2)..... これらの変数はどこから来たのですか? それらに値を割り当てるにはどうすればよいですか? Q2. $(1) が「squashfs」の場合、3行目は1行目で定義した「関数」を呼び出しているということですか? 私の意見では、引数リストは一致しません。Q3. これらの変数名のスラッシュ「/」は奇妙に思えます。変数を定義するのは良い方法ですか? 次のように変更できると思います: Image_Build_Profile_MT7620a

前もって感謝します。

4

1 に答える 1