This series mainly tries achieve the following goals - use new image generation method - squashfs sdcard image support - mkfs.f2fs or mkfs.ext4 remaining space within squashfs rootfs partition and mount it as rw overlay - sysupgrade with fwtool check support
Device profiles are automatically generated with a helper makefile. Names for image files, board_names, etc. are changed to try to use basename of kernel dts file for the specific device. Names for uboot-sunxi is not touched though. Package uboot-sunxi was dropped and built as COMPILE/$(1)-u-boot-with-spl.bin of each device profile. This was done so that we do not have to enumerate every uboot variant in the Default profile Run-tested with cubietech,cubieboard2, compile-tested others v3 <- v2 - added a Default profile and while doing this removed uboot-sunxi package v2 <- v1: - rebased on staging/nbd - use $@.boot instead of relying on IMAGE_PREFIX when making the vfat boot partition - Set PROFILES:=Default in Device/Default Yousong Zhou (5): sunxi: convert to new image generation method sunxi: make sdcard image with squashfs as rootfs sunxi: add sysupgrade support sunxi: use fwtool for checking sdcard images sunxi: define a Default profile package/boot/uboot-sunxi/Makefile | 188 - .../patches/001-use-dtc-in-kernel.patch | 11 - .../patches/002-add-olimex-a13-som.patch | 21 - .../patches/003-add-theobroma-a31-pangolin.patch | 385 -- .../patches/010-dt-sync-files-with-kernel.patch | 1403 ---- .../011-dt-sync-dts-files-with-kernel.patch | 7211 -------------------- .../patches/012-sun6i-fix-clock_twi_onoff.patch | 38 - .../patches/013-enable-realtek-phy.patch | 24 - .../uboot-sunxi/patches/014-fix-gmac-init.patch | 127 - .../patches/015-fix-2nd-usb-ctrler-on-sun47i.patch | 78 - .../patches/016-spl-print-mmc-slot.patch | 31 - .../017-usb-add-support-for-usb3-vbus-pin.patch | 39 - .../018-usb-specify-vbus-pins-on-orangepis.patch | 31 - .../019-sid-add-efuse-support-for-h3-a83t.patch | 33 - .../020-boot-display-board-model-on-startup.patch | 23 - .../091-sun6i-sync-PLL1-multdiv-with-Boot1.patch | 32 - .../patches/093-sun6i-fix-PLL-LDO-voltselect.patch | 70 - .../patches/100-sun6i-alternate-on-UART2.patch | 16 - .../101-sun6i-support-console-on-UART2.patch | 30 - .../102-sunxi-make_CONS_INDEX-configurable.patch | 23 - package/boot/uboot-sunxi/uEnv-default.txt | 6 - package/boot/uboot-sunxi/uEnv-pangolin.txt | 6 - target/linux/sunxi/Makefile | 3 +- .../linux/sunxi/base-files/etc/board.d/02_network | 4 +- .../base-files/lib/preinit/01_preinit_sunxi.sh | 9 - .../sunxi/base-files/lib/preinit/02_b53_hack.sh | 2 +- .../sunxi/base-files/lib/preinit/79_move_config | 20 + target/linux/sunxi/base-files/lib/sunxi.sh | 140 - .../linux/sunxi/base-files/lib/upgrade/platform.sh | 67 + target/linux/sunxi/config-4.4 | 4 + target/linux/sunxi/image/Makefile | 237 +- target/linux/sunxi/image/gen_sunxi_sdcard_img.sh | 3 +- target/linux/sunxi/image/uboot/Makefile | 65 + .../uboot/patches/001-use-dtc-in-kernel.patch | 11 + .../uboot/patches/002-add-olimex-a13-som.patch | 21 + .../patches/003-add-theobroma-a31-pangolin.patch | 385 ++ .../patches/010-dt-sync-files-with-kernel.patch | 1403 ++++ .../011-dt-sync-dts-files-with-kernel.patch | 7211 ++++++++++++++++++++ .../patches/012-sun6i-fix-clock_twi_onoff.patch | 38 + .../uboot/patches/013-enable-realtek-phy.patch | 24 + .../image/uboot/patches/014-fix-gmac-init.patch | 127 + .../patches/015-fix-2nd-usb-ctrler-on-sun47i.patch | 78 + .../uboot/patches/016-spl-print-mmc-slot.patch | 31 + .../017-usb-add-support-for-usb3-vbus-pin.patch | 39 + .../018-usb-specify-vbus-pins-on-orangepis.patch | 31 + .../019-sid-add-efuse-support-for-h3-a83t.patch | 33 + .../020-boot-display-board-model-on-startup.patch | 23 + .../091-sun6i-sync-PLL1-multdiv-with-Boot1.patch | 32 + .../patches/093-sun6i-fix-PLL-LDO-voltselect.patch | 70 + .../patches/100-sun6i-alternate-on-UART2.patch | 16 + .../101-sun6i-support-console-on-UART2.patch | 30 + .../102-sunxi-make_CONS_INDEX-configurable.patch | 23 + target/linux/sunxi/image/uboot/uEnv-default.txt | 6 + target/linux/sunxi/image/uboot/uEnv-pangolin.txt | 6 + target/linux/sunxi/profiles/00-default.mk | 27 + target/linux/sunxi/profiles/01-default.mk | 17 - target/linux/sunxi/profiles/a10-olinuxino.mk | 19 - target/linux/sunxi/profiles/a13-olimex-som.mk | 18 - target/linux/sunxi/profiles/a13-olinuxino.mk | 18 - target/linux/sunxi/profiles/a20-olinuxino.mk | 33 - target/linux/sunxi/profiles/bananapi.mk | 18 - target/linux/sunxi/profiles/bananapro.mk | 19 - target/linux/sunxi/profiles/cubieboard.mk | 19 - target/linux/sunxi/profiles/cubieboard2.mk | 19 - target/linux/sunxi/profiles/cubietruck.mk | 19 - target/linux/sunxi/profiles/lamobo-r1.mk | 19 - target/linux/sunxi/profiles/mele_m9.mk | 18 - target/linux/sunxi/profiles/orangepi_plus.mk | 18 - target/linux/sunxi/profiles/pcduino.mk | 18 - target/linux/sunxi/profiles/pcduino3.mk | 19 - 70 files changed, 9995 insertions(+), 10341 deletions(-) delete mode 100644 package/boot/uboot-sunxi/Makefile delete mode 100644 package/boot/uboot-sunxi/patches/001-use-dtc-in-kernel.patch delete mode 100644 package/boot/uboot-sunxi/patches/002-add-olimex-a13-som.patch delete mode 100644 package/boot/uboot-sunxi/patches/003-add-theobroma-a31-pangolin.patch delete mode 100644 package/boot/uboot-sunxi/patches/010-dt-sync-files-with-kernel.patch delete mode 100644 package/boot/uboot-sunxi/patches/011-dt-sync-dts-files-with-kernel.patch delete mode 100644 package/boot/uboot-sunxi/patches/012-sun6i-fix-clock_twi_onoff.patch delete mode 100644 package/boot/uboot-sunxi/patches/013-enable-realtek-phy.patch delete mode 100644 package/boot/uboot-sunxi/patches/014-fix-gmac-init.patch delete mode 100644 package/boot/uboot-sunxi/patches/015-fix-2nd-usb-ctrler-on-sun47i.patch delete mode 100644 package/boot/uboot-sunxi/patches/016-spl-print-mmc-slot.patch delete mode 100644 package/boot/uboot-sunxi/patches/017-usb-add-support-for-usb3-vbus-pin.patch delete mode 100644 package/boot/uboot-sunxi/patches/018-usb-specify-vbus-pins-on-orangepis.patch delete mode 100644 package/boot/uboot-sunxi/patches/019-sid-add-efuse-support-for-h3-a83t.patch delete mode 100644 package/boot/uboot-sunxi/patches/020-boot-display-board-model-on-startup.patch delete mode 100644 package/boot/uboot-sunxi/patches/091-sun6i-sync-PLL1-multdiv-with-Boot1.patch delete mode 100644 package/boot/uboot-sunxi/patches/093-sun6i-fix-PLL-LDO-voltselect.patch delete mode 100644 package/boot/uboot-sunxi/patches/100-sun6i-alternate-on-UART2.patch delete mode 100644 package/boot/uboot-sunxi/patches/101-sun6i-support-console-on-UART2.patch delete mode 100644 package/boot/uboot-sunxi/patches/102-sunxi-make_CONS_INDEX-configurable.patch delete mode 100644 package/boot/uboot-sunxi/uEnv-default.txt delete mode 100644 package/boot/uboot-sunxi/uEnv-pangolin.txt delete mode 100644 target/linux/sunxi/base-files/lib/preinit/01_preinit_sunxi.sh create mode 100644 target/linux/sunxi/base-files/lib/preinit/79_move_config create mode 100644 target/linux/sunxi/base-files/lib/upgrade/platform.sh create mode 100644 target/linux/sunxi/image/uboot/Makefile create mode 100644 target/linux/sunxi/image/uboot/patches/001-use-dtc-in-kernel.patch create mode 100644 target/linux/sunxi/image/uboot/patches/002-add-olimex-a13-som.patch create mode 100644 target/linux/sunxi/image/uboot/patches/003-add-theobroma-a31-pangolin.patch create mode 100644 target/linux/sunxi/image/uboot/patches/010-dt-sync-files-with-kernel.patch create mode 100644 target/linux/sunxi/image/uboot/patches/011-dt-sync-dts-files-with-kernel.patch create mode 100644 target/linux/sunxi/image/uboot/patches/012-sun6i-fix-clock_twi_onoff.patch create mode 100644 target/linux/sunxi/image/uboot/patches/013-enable-realtek-phy.patch create mode 100644 target/linux/sunxi/image/uboot/patches/014-fix-gmac-init.patch create mode 100644 target/linux/sunxi/image/uboot/patches/015-fix-2nd-usb-ctrler-on-sun47i.patch create mode 100644 target/linux/sunxi/image/uboot/patches/016-spl-print-mmc-slot.patch create mode 100644 target/linux/sunxi/image/uboot/patches/017-usb-add-support-for-usb3-vbus-pin.patch create mode 100644 target/linux/sunxi/image/uboot/patches/018-usb-specify-vbus-pins-on-orangepis.patch create mode 100644 target/linux/sunxi/image/uboot/patches/019-sid-add-efuse-support-for-h3-a83t.patch create mode 100644 target/linux/sunxi/image/uboot/patches/020-boot-display-board-model-on-startup.patch create mode 100644 target/linux/sunxi/image/uboot/patches/091-sun6i-sync-PLL1-multdiv-with-Boot1.patch create mode 100644 target/linux/sunxi/image/uboot/patches/093-sun6i-fix-PLL-LDO-voltselect.patch create mode 100644 target/linux/sunxi/image/uboot/patches/100-sun6i-alternate-on-UART2.patch create mode 100644 target/linux/sunxi/image/uboot/patches/101-sun6i-support-console-on-UART2.patch create mode 100644 target/linux/sunxi/image/uboot/patches/102-sunxi-make_CONS_INDEX-configurable.patch create mode 100644 target/linux/sunxi/image/uboot/uEnv-default.txt create mode 100644 target/linux/sunxi/image/uboot/uEnv-pangolin.txt create mode 100644 target/linux/sunxi/profiles/00-default.mk delete mode 100644 target/linux/sunxi/profiles/01-default.mk delete mode 100644 target/linux/sunxi/profiles/a10-olinuxino.mk delete mode 100644 target/linux/sunxi/profiles/a13-olimex-som.mk delete mode 100644 target/linux/sunxi/profiles/a13-olinuxino.mk delete mode 100644 target/linux/sunxi/profiles/a20-olinuxino.mk delete mode 100644 target/linux/sunxi/profiles/bananapi.mk delete mode 100644 target/linux/sunxi/profiles/bananapro.mk delete mode 100644 target/linux/sunxi/profiles/cubieboard.mk delete mode 100644 target/linux/sunxi/profiles/cubieboard2.mk delete mode 100644 target/linux/sunxi/profiles/cubietruck.mk delete mode 100644 target/linux/sunxi/profiles/lamobo-r1.mk delete mode 100644 target/linux/sunxi/profiles/mele_m9.mk delete mode 100644 target/linux/sunxi/profiles/orangepi_plus.mk delete mode 100644 target/linux/sunxi/profiles/pcduino.mk delete mode 100644 target/linux/sunxi/profiles/pcduino3.mk -- 2.6.4 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev