[Buildroot] [git commit] Added support for Sinovoip BananaPi M2 Plus board.

Jagan Teki jagan at amarulasolutions.com
Tue Oct 17 18:29:07 UTC 2017


I've a patch with this in ML, under bananapi. All bananapi boards are
now part of BPI

On Sat, Sep 23, 2017 at 2:41 AM, Peter Korsgaard <peter at korsgaard.com> wrote:
> commit: https://git.buildroot.net/buildroot/commit/?id=cef57c964284f9b545a2347dd6eb1654e03dfd6e
> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
>
> [Peter: board is from Sinovoip, not Lemaker, move board files,
>         Use kernel headers from kernel, explicitly use 4.13.3,
>         drop eth0 dhcp config, cleanup post-build args,
>         disable tar output format, use u-boot custom format,
>         add host-dosfstools/mtools for genimage, drop unused
>         host-uboot-tools/genext2fs]
> Signed-off-by: Mike Harmony <mike.harmony at snapav.com>
> Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
> ---
>  DEVELOPERS                          |  4 ++++
>  board/sinovoip/m2-plus/boot.cmd     |  7 +++++++
>  board/sinovoip/m2-plus/genimage.cfg | 33 +++++++++++++++++++++++++++++++++
>  configs/bananapi_m2_plus_defconfig  | 28 ++++++++++++++++++++++++++++
>  4 files changed, 72 insertions(+)
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index ed5fa3d..536ec56 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1262,6 +1262,10 @@ N:       Murat Demirten <mdemirten at yh.com.tr>
>  F:     package/jpeg-turbo/
>  F:     package/libgeotiff/
>
> +N:     Mike Harmony <mike.harmony at snapav.com>
> +F:     board/sinovoip/m2-plus/
> +F:     configs/bananapi_m2_plus_defconfig
> +
>  N:     Nathan Lynch <ntl at pobox.com>
>  F:     package/chrony/
>
> diff --git a/board/sinovoip/m2-plus/boot.cmd b/board/sinovoip/m2-plus/boot.cmd
> new file mode 100644
> index 0000000..d22464a
> --- /dev/null
> +++ b/board/sinovoip/m2-plus/boot.cmd
> @@ -0,0 +1,7 @@
> +setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
> +
> +mmc dev 0
> +fatload mmc 0 $kernel_addr_r zImage
> +fatload mmc 0 $fdt_addr_r sun8i-h3-bananapi-m2-plus.dtb
> +
> +bootz $kernel_addr_r - $fdt_addr_r
> diff --git a/board/sinovoip/m2-plus/genimage.cfg b/board/sinovoip/m2-plus/genimage.cfg
> new file mode 100644
> index 0000000..cde0669
> --- /dev/null
> +++ b/board/sinovoip/m2-plus/genimage.cfg
> @@ -0,0 +1,33 @@
> +image boot.vfat {
> +       vfat {
> +               files = {
> +                       "zImage",
> +                       "sun8i-h3-bananapi-m2-plus.dtb",
> +                       "boot.scr"
> +               }
> +       }
> +       size = 64M
> +}
> +
> +image sdcard.img {
> +       hdimage {
> +       }
> +
> +       partition u-boot {
> +               in-partition-table = "no"
> +               image = "u-boot-sunxi-with-spl.bin"
> +               offset = 8192
> +               size = 1040384 # 1MB - 8192
> +       }
> +
> +       partition boot {
> +               partition-type = 0xC
> +               bootable = "true"
> +               image = "boot.vfat"
> +       }
> +
> +       partition rootfs {
> +               partition-type = 0x83
> +               image = "rootfs.ext4"
> +       }
> +}
> diff --git a/configs/bananapi_m2_plus_defconfig b/configs/bananapi_m2_plus_defconfig
> new file mode 100644
> index 0000000..ebaea2d
> --- /dev/null
> +++ b/configs/bananapi_m2_plus_defconfig
> @@ -0,0 +1,28 @@
> +BR2_arm=y
> +BR2_cortex_a7=y
> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13=y
> +BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M2 Plus"
> +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
> +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/sinovoip/m2-plus/genimage.cfg"
> +BR2_LINUX_KERNEL=y
> +BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.13.3"
> +BR2_LINUX_KERNEL_DEFCONFIG="sunxi"
> +BR2_LINUX_KERNEL_DTS_SUPPORT=y
> +BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-h3-bananapi-m2-plus"
> +BR2_TARGET_ROOTFS_EXT2=y
> +BR2_TARGET_ROOTFS_EXT2_4=y
> +# BR2_TARGET_ROOTFS_TAR is not set
> +BR2_TARGET_UBOOT=y
> +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
> +BR2_TARGET_UBOOT_CUSTOM_VERSION=y
> +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2017.07"
> +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Sinovoip_BPI_M2_Plus"
> +BR2_TARGET_UBOOT_NEEDS_DTC=y
> +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
> +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin"
> +BR2_TARGET_UBOOT_BOOT_SCRIPT=y
> +BR2_TARGET_UBOOT_BOOT_SCRIPT_SOURCE="board/sinovoip/m2-plus/boot.cmd"
> +BR2_PACKAGE_HOST_DOSFSTOOLS=y
> +BR2_PACKAGE_HOST_GENIMAGE=y
> +BR2_PACKAGE_HOST_MTOOLS=y
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot



-- 
Jagan Teki
Senior Linux Kernel Engineer | Amarula Solutions
U-Boot, Linux | Upstream Maintainer
Hyderabad, India.



More information about the buildroot mailing list