diff options
author | Jo-Philipp Wich <jo@mein.io> | 2016-07-30 15:43:35 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2016-08-01 17:59:16 +0200 |
commit | 4d9fc1bd44e9012de7452c6ec1fe7ca9d098f3dd (patch) | |
tree | e94e697259fa6bdedd2cc061bd5175a72349ac72 | |
parent | 5c9cc7b7f8920944a413644e1c2ea23bfe655bcb (diff) | |
download | upstream-4d9fc1bd44e9012de7452c6ec1fe7ca9d098f3dd.tar.gz upstream-4d9fc1bd44e9012de7452c6ec1fe7ca9d098f3dd.tar.bz2 upstream-4d9fc1bd44e9012de7452c6ec1fe7ca9d098f3dd.zip |
apm821xx: fix IB image building
Change the image build code to generate the DTB files as part of the kernel
build phase in order to fix the image build in the ImageBuilder environment.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r-- | target/linux/apm821xx/image/Makefile | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/target/linux/apm821xx/image/Makefile b/target/linux/apm821xx/image/Makefile index 25ee67b673..100db560d4 100644 --- a/target/linux/apm821xx/image/Makefile +++ b/target/linux/apm821xx/image/Makefile @@ -85,7 +85,7 @@ define Build/create-uImage-dtb -$(STAGING_DIR_HOST)/bin/mkimage -A $(LINUX_KARCH) \ -O linux -T kernel -C none \ -n '$(call toupper,$(LINUX_KARCH)) LEDE Linux-$(LINUX_VERSION)' \ - -d $@.dtb $@.new + -d $(IMAGE_KERNEL).dtb $@.new @mv $@.new $@ endef @@ -152,9 +152,9 @@ define Device/WNDR4700 IMAGE_SIZE:=25559040 IMAGES := factory.img sysupgrade.tar KERNEL_SIZE := 1920k - KERNEL := kernel-bin | lzma | uImage lzma | pad-offset $$(BLOCKSIZE) 64 | append-fakerootfs + KERNEL := dtb | kernel-bin | lzma | uImage lzma | pad-offset $$(BLOCKSIZE) 64 | append-fakerootfs KERNEL_INITRAMFS := kernel-bin | gzip | dtb | wndr4700-specialImage gzip - IMAGE/factory.img := dtb | create-uImage-dtb | append-kernel | pad-to 2M | append-ubi | \ + IMAGE/factory.img := create-uImage-dtb | append-kernel | pad-to 2M | append-ubi | \ netgear-dni | check-size $$$$(IMAGE_SIZE) IMAGE/sysupgrade.tar := sysupgrade-tar NETGEAR_BOARD_ID := WNDR4700 @@ -178,7 +178,7 @@ define Build/boot-img mkdir -p $@.bootdir/boot $(CP) $@.scr $@.bootdir/boot/boot.scr - $(CP) $@.dtb $@.bootdir/boot/$(DEVICE_DTB) + $(CP) $(IMAGE_KERNEL).dtb $@.bootdir/boot/$(DEVICE_DTB) $(CP) $(IMAGE_KERNEL) $@.bootdir/boot/uImage genext2fs --block-size $(BLOCKSIZE) --size-in-blocks $$((1024 * $(BOOT_SIZE))) --root $@.bootdir $@.boot @@ -211,6 +211,10 @@ define Build/recovery-tar $@ endef +define Build/export-dtb + cp $(IMAGE_KERNEL).dtb $@ +endef + define Device/MyBookLiveDefault IMAGE_SIZE := 48m BLOCKSIZE := 1024 @@ -220,8 +224,8 @@ define Device/MyBookLiveDefault IMAGES := rootfs.img recovery.tar kernel.dtb DEVICE_DTB := apollo3g.dtb FILESYSTEMS := ext4 - IMAGE/kernel.dtb := append-dtb - IMAGE/rootfs.img := boot-script | dtb | boot-img | hdd-img + IMAGE/kernel.dtb := export-dtb + IMAGE/rootfs.img := boot-script | boot-img | hdd-img IMAGE/recovery.tar := append-rootfs | gzip | uRamdisk | recovery-tar endef |