On 2016-10-23 16:25, André Valentin wrote: > CPU: 2x1.8GHz ARM, RAM: 512MiB > Storage: 4MiB serial Flash, 3.9GiB MMC > NIC: 2x1GBit/s, Switch with 5 external and 2 internal ports > WiFi: Dualband, ath10k 2.4GHz, 5GHz MU-MIMO > > For installation copy xx-mmcblk0p4-kernel.bin and xx-mmcblk0p5-rootfs-full.bin > to device. Then run: > cat xx-mmcblk0p4-kernel.bin > /dev/mmc0blk0p4 > cat xx-mmcblk0p5-rootfs-full.bin > /dev/mmc0blk0p5 > reboot -f > > For debugging serial console is easily visible on board, no soldering needed. > > Signed-off-by: André Valentin <avalen...@marcant.net> > --- > .../linux/ipq806x/base-files/etc/board.d/01_leds | 5 + > .../ipq806x/base-files/etc/board.d/02_network | 7 + > .../etc/hotplug.d/firmware/11-ath10k-caldata | 6 + > target/linux/ipq806x/base-files/lib/ipq806x.sh | 3 + > target/linux/ipq806x/config-4.4 | 18 +- > .../arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts | 341 > +++++++++++++++++++++ > target/linux/ipq806x/image/Makefile | 26 +- > .../linux/ipq806x/patches-4.4/800-devicetree.patch | 3 +- > 8 files changed, 401 insertions(+), 8 deletions(-) > create mode 100644 > target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts >
> diff --git a/target/linux/ipq806x/image/Makefile > b/target/linux/ipq806x/image/Makefile > index b74f1a7..e7d4bf2 100644 > --- a/target/linux/ipq806x/image/Makefile > +++ b/target/linux/ipq806x/image/Makefile > @@ -90,6 +90,19 @@ define Device/TpSafeImage > endef > DEVICE_VARS += TPLINK_BOARD_NAME > > +define Device/ZyXELImage > + PROFILES += $$(DEVICE_NAME) > + FILESYSTEMS := squashfs > + KERNEL_SUFFIX := -uImage > + KERNEL = kernel-bin | append-dtb | uImage none | pad-to $$(KERNEL_SIZE) > + KERNEL_NAME := zImage > + IMAGES := sysupgrade.tar mmcblk0p5-rootfs.bin mmcblk0p5-rootfs-full.bin > mmcblk0p4-kernel.bin > + IMAGE/sysupgrade.tar := sysupgrade-tar > + IMAGE/mmcblk0p5-rootfs.bin := append-rootfs | pad-rootfs | pad-to > $$(BLOCKSIZE) > + IMAGE/mmcblk0p5-rootfs-full.bin := append-rootfs | pad-rootfs | pad-to > $$(ROOTFS_SIZE) Please drop the -full.bin, it wastes space. Change -rootfs.bin to append-rootfs | pad-extra 128k, similar to how it is handled on the octeon target. That is enough to ensure that it re-creates the overlay filesystem on first boot. Change the sysupgrade.tar image to: IMAGE/sysupgrade.tar/squashfs := append-rootfs | pad-extra 128k | sysupgrade-tar rootfs=$$$$@ > + IMAGE/mmcblk0p4-kernel.bin := append-kernel > +endef > + > define Device/AP148 > $(call Device/FitImage) > $(call Device/UbiFit) > @@ -202,6 +215,17 @@ define Device/R7800 > DEVICE_PACKAGES := ath10k-firmware-qca9984 > endef > > -TARGET_DEVICES += AP148 AP148-legacy C2600 D7800 DB149 EA8500 R7500 R7500v2 > R7800 > +define Device/NBG6817 > + DEVICE_DTS := qcom-ipq8065-nbg6817 > + KERNEL_SIZE := 4194304 > + ROOTFS_SIZE := 64M > + BLOCKSIZE := 64k > + BOARD_NAME := nbg6817 > + DEVICE_TITLE := ZyXEL NBG6817 > + DEVICE_PACKAGES := ath10k-firmware-qca9984 e2fsprogs losetup You can drop losetup, it is not necessary. - Felix _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev