[Buildroot] [PATCH] configs/oceanic_5205_5inmfd: Add Oceanic 5205 5inMFD board support
Jagan Teki
jagan at amarulasolutions.com
Thu Apr 18 15:54:18 UTC 2019
On Thu, Apr 18, 2019 at 9:08 PM Shyam Saini
<shyam.saini at amarulasolutions.com> wrote:
>
> From: Jagan Teki <jagan at amarulasolutions.com>
>
> This board is from sunx50i A64 SOC family.
> This initial support has following features:
> - Mainline U-Boot
> - Linux 5.0
> - Default packages from buildroot
>
Please fix the commit head
board: Add Oceanic 5205 5inMFD support
> Tested-by: Tamas Papp <tamas at osukl.com>
> Signed-off-by: Jagan Teki <jagan at amarulasolutions.com>
> Signed-off-by: Shyam Saini <shyam.saini at amarulasolutions.com>
> ---
> .gitlab-ci.yml | 1 +
> DEVELOPERS | 2 ++
> board/oceanic/5205-5inmfd/boot.cmd | 6 ++++
> board/oceanic/5205-5inmfd/genimage.cfg | 39 ++++++++++++++++++++++++++
> board/oceanic/5205-5inmfd/readme.txt | 35 ++++++++++++++++++++++++
> configs/oceanic_5205_5inmfd_defconfig | 50 ++++++++++++++++++++++++++++++++++
> 6 files changed, 133 insertions(+)
> create mode 100644 board/oceanic/5205-5inmfd/boot.cmd
> create mode 100644 board/oceanic/5205-5inmfd/genimage.cfg
> create mode 100644 board/oceanic/5205-5inmfd/readme.txt
> create mode 100644 configs/oceanic_5205_5inmfd_defconfig
>
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> index ef16b73bfb..02d6f6c0cc 100644
> --- a/.gitlab-ci.yml
> +++ b/.gitlab-ci.yml
> @@ -181,6 +181,7 @@ nitrogen6sx_defconfig: { extends: .defconfig }
> nitrogen6x_defconfig: { extends: .defconfig }
> nitrogen7_defconfig: { extends: .defconfig }
> nitrogen8m_defconfig: { extends: .defconfig }
> +oceanic_5205_5inmfd_defconfig: { extends: .defconfig }
> odroidc2_defconfig: { extends: .defconfig }
> odroidxu4_defconfig: { extends: .defconfig }
> olimex_a10_olinuxino_lime_defconfig: { extends: .defconfig }
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 3e0ac08e11..f23479703b 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1000,6 +1000,7 @@ F: board/bananapi/
> F: board/engicam/
> F: board/friendlyarm/nanopi-a64/
> F: board/friendlyarm/nanopi-neo2/
> +F: board/oceanic/
> F: board/olimex/a64-olinuxino/
> F: board/orangepi/orangepi-lite2/
> F: board/orangepi/orangepi-one-plus
> @@ -1020,6 +1021,7 @@ F: configs/engicam_imx6ul_geam_defconfig
> F: configs/engicam_imx6ul_isiot_defconfig
> F: configs/friendlyarm_nanopi_a64_defconfig
> F: configs/friendlyarm_nanopi_neo2_defconfig
> +F: configs/oceanic_5205_5inmfd_defconfig
> F: configs/olimex_a64_olinuxino_defconfig
> F: configs/orangepi_lite2_defconfig
> F: configs/orangepi_one_plus_defconfig
> diff --git a/board/oceanic/5205-5inmfd/boot.cmd b/board/oceanic/5205-5inmfd/boot.cmd
> new file mode 100644
> index 0000000000..b9c5f0e829
> --- /dev/null
> +++ b/board/oceanic/5205-5inmfd/boot.cmd
> @@ -0,0 +1,6 @@
> +setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
> +
> +fatload mmc 0 $kernel_addr_r Image
> +fatload mmc 0 $fdt_addr_r sun50i-a64-oceanic-5205-5inmfd.dtb
> +
> +booti $kernel_addr_r - $fdt_addr_r
> diff --git a/board/oceanic/5205-5inmfd/genimage.cfg b/board/oceanic/5205-5inmfd/genimage.cfg
> new file mode 100644
> index 0000000000..047fa488a3
> --- /dev/null
> +++ b/board/oceanic/5205-5inmfd/genimage.cfg
> @@ -0,0 +1,39 @@
> +image boot.vfat {
> + vfat {
> + files = {
> + "Image",
> + "sun50i-a64-oceanic-5205-5inmfd.dtb",
> + "boot.scr"
> + }
> + }
> + size = 64M
> +}
> +
> +image sdcard.img {
> + hdimage {
> + }
> +
> + partition spl {
> + in-partition-table = "no"
> + image = "sunxi-spl.bin"
> + offset = 8192
> + }
> +
> + partition u-boot {
> + in-partition-table = "no"
> + image = "u-boot.itb"
> + offset = 40K
> + size = 1M # 1MB - 40K
> + }
> +
> + partition boot {
> + partition-type = 0xC
> + bootable = "true"
> + image = "boot.vfat"
> + }
> +
> + partition rootfs {
> + partition-type = 0x83
> + image = "rootfs.ext4"
> + }
> +}
> diff --git a/board/oceanic/5205-5inmfd/readme.txt b/board/oceanic/5205-5inmfd/readme.txt
> new file mode 100644
> index 0000000000..d9cd08c9d8
> --- /dev/null
> +++ b/board/oceanic/5205-5inmfd/readme.txt
> @@ -0,0 +1,35 @@
> +Intro
> +=====
> +
> +This default configuration will allow you to start experimenting with the
> +buildroot environment for the SoPine. With the current configuration
> +it will bring-up the board, and allow access through the serial console.
> +
> +Wiki link:
> +https://openedev.amarulasolutions.com/display/ODWIKI/SoPine
> +
> +This configuration uses U-Boot mainline and kernel mainline.
> +
> +How to build
> +============
> +
> + $ make pine64_sopine_defconfig
> +
> + $ make
> +
> +Note: you will need access to the internet to download the required
> +sources.
> +
> +How to write the SD card
> +========================
> +
> +Once the build process is finished you will have an image called "sdcard.img"
> +in the output/images/ directory.
> +
> +Copy the bootable "sdcard.img" onto an SD card with "dd":
> +
> + $ sudo dd if=output/images/sdcard.img of=/dev/sdX
> + $ sudo sync
> +
> +Insert the micro SDcard in your SoPine and power it up. The console
> +is on the serial line, 115200 8N1.
Look like you forgot to replace SoPine with Oceanic.
More information about the buildroot
mailing list