kernel: Move append-dtb to common image-commands
This build step is used by various targets, move it to a common section. Signed-off-by: Ben Whitten <ben.whitten@gmail.com>
This commit is contained in:
		 Ben Whitten
					Ben Whitten
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							7385f754b1
						
					
				
				
					commit
					b7baaaf782
				
			| @@ -38,6 +38,11 @@ define Build/tplink-safeloader | |||||||
| 		$(if $(findstring sysupgrade,$(word 1,$(1))),-S) && mv $@.new $@ || rm -f $@ | 		$(if $(findstring sysupgrade,$(word 1,$(1))),-S) && mv $@.new $@ || rm -f $@ | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Build/append-dtb | ||||||
|  |     $(if $(DEVICE_DTS_DIR),$(call Image/BuildDTB,$(DEVICE_DTS_DIR)/$(DEVICE_DTS).dts,$(DTS_DIR)/$(DEVICE_DTS).dtb)) | ||||||
|  |     cat $(DTS_DIR)/$(DEVICE_DTS).dtb >> $@ | ||||||
|  | endef | ||||||
|  |  | ||||||
| define Build/fit | define Build/fit | ||||||
| 	$(TOPDIR)/scripts/mkits.sh \ | 	$(TOPDIR)/scripts/mkits.sh \ | ||||||
| 		-D $(DEVICE_NAME) -o $@.its -k $@ \ | 		-D $(DEVICE_NAME) -o $@.its -k $@ \ | ||||||
|   | |||||||
| @@ -8,8 +8,6 @@ include $(TOPDIR)/rules.mk | |||||||
| include $(INCLUDE_DIR)/image.mk | include $(INCLUDE_DIR)/image.mk | ||||||
|  |  | ||||||
| define Image/Prepare | define Image/Prepare | ||||||
| 	$(CP) $(DTS_DIR)/*.dtb $(KDIR)/ |  | ||||||
|  |  | ||||||
| 	rm -f $(KDIR)/fs_mark | 	rm -f $(KDIR)/fs_mark | ||||||
| 	echo -ne '\xde\xad\xc0\xde' > $(KDIR)/fs_mark | 	echo -ne '\xde\xad\xc0\xde' > $(KDIR)/fs_mark | ||||||
| 	$(call prepare_generic_squashfs,$(KDIR)/fs_mark) | 	$(call prepare_generic_squashfs,$(KDIR)/fs_mark) | ||||||
| @@ -21,10 +19,6 @@ define Image/Prepare | |||||||
| 	$(CP) ./ubinize.cfg $(KDIR) | 	$(CP) ./ubinize.cfg $(KDIR) | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Build/append-dtb |  | ||||||
| 	cat $(KDIR)/$(DT).dtb >> $@ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Build/lzma-d16 | define Build/lzma-d16 | ||||||
| 	$(STAGING_DIR_HOST)/bin/lzma e $@ -d16 $(1) $@.new | 	$(STAGING_DIR_HOST)/bin/lzma e $@ -d16 $(1) $@.new | ||||||
| 	@mv $@.new $@ | 	@mv $@.new $@ | ||||||
| @@ -78,14 +72,14 @@ define Build/seama-nand | |||||||
| 		-i $@.entity | 		-i $@.entity | ||||||
| endef | endef | ||||||
|  |  | ||||||
| DEVICE_VARS += DT PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION | DEVICE_VARS += DEVICE_DTS PRODUCTID SIGNATURE NETGEAR_BOARD_ID NETGEAR_REGION | ||||||
|  |  | ||||||
| define Device/Default | define Device/Default | ||||||
|   # .dtb files are prefixed by SoC type, e.g. bcm4708- which is not included in device/image names |   # .dtb files are prefixed by SoC type, e.g. bcm4708- which is not included in device/image names | ||||||
|   # extract the full dtb name based on the device info |   # extract the full dtb name based on the device info | ||||||
|   DT := $(patsubst %.dtb,%,$(notdir $(wildcard $(if $(IB),$(KDIR),$(DTS_DIR))/*-$(1).dtb))) |   DEVICE_DTS := $(patsubst %.dtb,%,$(notdir $(wildcard $(if $(IB),$(KDIR),$(DTS_DIR))/*-$(1).dtb))) | ||||||
|   KERNEL := kernel-bin | append-dtb | lzma-d16 |   KERNEL := kernel-bin | append-dtb | lzma-d16 | ||||||
|   KERNEL_DEPENDS = $$(wildcard $(KDIR)/$$(DT).dts) |   KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts) | ||||||
|   FILESYSTEMS := squashfs |   FILESYSTEMS := squashfs | ||||||
|   KERNEL_NAME := zImage |   KERNEL_NAME := zImage | ||||||
|   IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2) |   IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2) | ||||||
|   | |||||||
| @@ -34,11 +34,6 @@ define Build/Compile | |||||||
| endef | endef | ||||||
|  |  | ||||||
| ### Kernel scripts ### | ### Kernel scripts ### | ||||||
| define Build/append-dtb |  | ||||||
| 	$(call Image/BuildDTB,../dts/$(DEVICE_DTS).dts,$@.dtb) |  | ||||||
| 	cat $@.dtb >> $@ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Build/hcs-initramfs | define Build/hcs-initramfs | ||||||
| 	$(STAGING_DIR_HOST)/bin/hcsmakeimage --magic_bytes=$(HCS_MAGIC_BYTES) \ | 	$(STAGING_DIR_HOST)/bin/hcsmakeimage --magic_bytes=$(HCS_MAGIC_BYTES) \ | ||||||
| 		--rev_maj=$(HCS_REV_MAJ) --rev_min=$(HCS_REV_MIN) --input_file=$@ \ | 		--rev_maj=$(HCS_REV_MAJ) --rev_min=$(HCS_REV_MIN) --input_file=$@ \ | ||||||
| @@ -171,8 +166,9 @@ define Device/Default | |||||||
|   KERNEL_DEPENDS = $$(wildcard ../dts/$$(DEVICE_DTS).dts) |   KERNEL_DEPENDS = $$(wildcard ../dts/$$(DEVICE_DTS).dts) | ||||||
|   KERNEL_INITRAMFS_SUFFIX := .elf |   KERNEL_INITRAMFS_SUFFIX := .elf | ||||||
|   DEVICE_DTS := |   DEVICE_DTS := | ||||||
|  |   DEVICE_DTS_DIR := ../dts | ||||||
| endef | endef | ||||||
| DEVICE_VARS += DEVICE_DTS | DEVICE_VARS += DEVICE_DTS DEVICE_DTS_DIR | ||||||
|  |  | ||||||
| ATH5K_PACKAGES := kmod-ath5k wpad-mini | ATH5K_PACKAGES := kmod-ath5k wpad-mini | ||||||
| ATH9K_PACKAGES := kmod-ath9k wpad-mini | ATH9K_PACKAGES := kmod-ath9k wpad-mini | ||||||
|   | |||||||
| @@ -32,10 +32,6 @@ define Image/Build | |||||||
| 	dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1)-root.img bs=2k conv=sync | 	dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-$(1)-root.img bs=2k conv=sync | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Build/append-dtb |  | ||||||
| 	cat $(DTS_DIR)/$(DEVICE_DTS).dtb >> $@ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Build/append-file | define Build/append-file | ||||||
| 	cat $(1) >> $@ | 	cat $(1) >> $@ | ||||||
| endef | endef | ||||||
|   | |||||||
| @@ -75,10 +75,6 @@ define Device/linksys-viper | |||||||
|   IMAGE/sysupgrade.tar := sysupgrade-nand |   IMAGE/sysupgrade.tar := sysupgrade-nand | ||||||
| endef | endef | ||||||
|  |  | ||||||
| define Build/append-dtb |  | ||||||
| 	cat $(DTS_DIR)/$(DEVICE_DTS).dtb >> $@ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Image/BuildKernel/Template | define Image/BuildKernel/Template | ||||||
|  |  | ||||||
| 	$(CP) $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage | 	$(CP) $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage | ||||||
|   | |||||||
| @@ -174,11 +174,6 @@ endef | |||||||
|  |  | ||||||
|  |  | ||||||
| ### Kernel scripts ### | ### Kernel scripts ### | ||||||
| define Build/append-dtb |  | ||||||
| 	$(call Image/BuildDTB,../dts/$(DEVICE_DTS).dts,$@.dtb) |  | ||||||
| 	cat $@.dtb >> $@ |  | ||||||
| endef |  | ||||||
|  |  | ||||||
| define Build/mkbrncmdline | define Build/mkbrncmdline | ||||||
|    mkbrncmdline -i $@ -o $@.new BRN-BOOT |    mkbrncmdline -i $@ -o $@.new BRN-BOOT | ||||||
|    mv $@.new $@ |    mv $@.new $@ | ||||||
| @@ -213,11 +208,12 @@ define Device/Default | |||||||
|   FILESYSTEMS := squashfs |   FILESYSTEMS := squashfs | ||||||
|   DEVICE_PROFILE := |   DEVICE_PROFILE := | ||||||
|   DEVICE_DTS = $$(DEVICE_PROFILE) |   DEVICE_DTS = $$(DEVICE_PROFILE) | ||||||
|  |   DEVICE_DTS_DIR := ../dts | ||||||
|   IMAGE_SIZE := |   IMAGE_SIZE := | ||||||
|   IMAGES := sysupgrade.bin |   IMAGES := sysupgrade.bin | ||||||
|   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) |   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | ||||||
| endef | endef | ||||||
| DEVICE_VARS += DEVICE_PROFILE DEVICE_DTS IMAGE_SIZE | DEVICE_VARS += DEVICE_PROFILE DEVICE_DTS DEVICE_DTS_DIR IMAGE_SIZE | ||||||
|  |  | ||||||
| define Device/lantiqBrnImage | define Device/lantiqBrnImage | ||||||
|   KERNEL := kernel-bin | append-dtb | mkbrncmdline | lzma-no-dict |   KERNEL := kernel-bin | append-dtb | mkbrncmdline | lzma-no-dict | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user