define Image/Build/RedBootDTB
# Prepare kernel and rootfs
+ cat $(KDIR)/vmlinux $(DTS_DIR)/$(3).dtb > $(KDIR)/vmlinux-$(3)
gzip -9 -c $(KDIR)/vmlinux-$(3) > $(KDIR)/vmlinux-$(3).bin.gz
dd if=$(KDIR)/vmlinux-$(3).bin.gz of=$(BIN_DIR)/$(IMG_PREFIX)-$(2)-vmlinux.gz bs=65536 conv=sync
dd if=$(KDIR)/root.squashfs of="$(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs" bs=64k conv=sync
"$(BIN_DIR)/$(IMG_PREFIX)-$(2)-root.squashfs" \
> "$(BIN_DIR)/$(IMG_PREFIX)-$(2)-redboot.bin"
rm -f $(BIN_DIR)/redbootscript $(BIN_DIR)/redbootscript.padded
+ rm -f $(KDIR)/vmlinux-$(3)
endef
define Image/Build/HCSDTB
# append dtb to vmlinux, then build a standard LZMA loader
cat $(KDIR)/vmlinux$(1) $(DTS_DIR)/$(2).dtb > $(KDIR)/vmlinux$(1)-$(2)
$(call Image/PrepareLoader,$(1)-$(2),$(3),$(4))
+ rm -f $(KDIR)/vmlinux$(1)-$(2)
endef
define Image/PrepareCFELzmaKernel
$(LINUX_DIR)/scripts/dtc/dtc -O dtb -o $(DTS_DIR)/$(1).dtb ../dts/$(1).dts
cat $(KDIR)/vmlinux $(DTS_DIR)/$(1).dtb > $(KDIR)/vmlinux-$(1)
$(call Image/PrepareCFELzmaKernel,-$(1))
+ rm -f $(KDIR)/vmlinux-$(1)
endef
define Image/Prepare