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:
parent
7385f754b1
commit
b7baaaf782
6 changed files with 12 additions and 29 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue