[Buildroot] [PATCH 2/3] Patches for Arietta G25 board based on Buildroot 2016.08

Angelo Compagnucci angelo.compagnucci at gmail.com
Thu Sep 22 10:14:37 UTC 2016


Hi Biagio,

2016-09-22 11:50 GMT+02:00 Biagio Montaruli <biagio.hkr at gmail.com>:

> - configs/acmesystems_arietta_g25_128mb_defconfig,
>   configs/acmesystems_arietta_g25_256mb_defconfig :
>   update default configuration files for both 128MB and 256MB version
>
> - board/acmesystems/arietta-g25/genimage.cfg
>   board/acmesystems/arietta-g25/post-image.sh :
>   add support for genimage in order to build sdcard.img
>
> - board/acmesystems/arietta-g25/readme.txt : update documentation
>   for Arietta G25 and add notes about how to build sdcard.img
>

As stated by Thomas in a previous review this patch should have a subject
like:

configs/acmesystems_arietta_g25: updated kernel ad at91bootstrap

You should do the same for the Aria patch.


>
> Signed-off-by: Biagio Montaruli <biagio.hkr at gmail.com>
> ---
>  board/acmesystems/arietta-g25/genimage.cfg      | 12 ++++-----
>  board/acmesystems/arietta-g25/post-image.sh     |  4 +--
>  board/acmesystems/arietta-g25/readme.txt        | 33
> ++++++++++-------------
>  configs/acmesystems_arietta_g25_128mb_defconfig | 36
> ++++++++++++++-----------
>  configs/acmesystems_arietta_g25_256mb_defconfig | 36
> ++++++++++++++-----------
>  5 files changed, 63 insertions(+), 58 deletions(-)
>
> diff --git a/board/acmesystems/arietta-g25/genimage.cfg
> b/board/acmesystems/arietta-g25/genimage.cfg
> index 1080b0e..420f1b6 100644
> --- a/board/acmesystems/arietta-g25/genimage.cfg
> +++ b/board/acmesystems/arietta-g25/genimage.cfg
> @@ -1,18 +1,18 @@
>  # Minimal SD card image for the Acmesystems Arietta G25
> -#
> +
>  image boot.vfat {
>         vfat {
>                 file zImage {
>                         image = "zImage"
>                 }
> -
> +
>                 file acme-arietta.dtb {
> -                       image = "at91-ariag25.dtb"
> +                       image = "at91-ariettag25.dtb"
>                 }
> -
> +
>                 file boot.bin {
> -                       image = "at91sam9x5_arietta-sdcardboot
> -linux-zimage-dt-3.7.bin"
> -               }
> +                       image = "at91sam9x5_arietta-sdcardboot
> -linux-zimage-dt-3.8.6.bin"
> +               }
>         }
>         size = 16M
>  }
> diff --git a/board/acmesystems/arietta-g25/post-image.sh
> b/board/acmesystems/arietta-g25/post-image.sh
> index c82b189..2846f56 100755
> --- a/board/acmesystems/arietta-g25/post-image.sh
> +++ b/board/acmesystems/arietta-g25/post-image.sh
> @@ -6,11 +6,9 @@ GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
>
>  rm -rf "${GENIMAGE_TMP}"
>
> -genimage                               \
> +genimage  \
>         --rootpath "${TARGET_DIR}"     \
>         --tmppath "${GENIMAGE_TMP}"    \
>         --inputpath "${BINARIES_DIR}"  \
>         --outputpath "${BINARIES_DIR}" \
>         --config "${GENIMAGE_CFG}"
> -
> -exit $?
> diff --git a/board/acmesystems/arietta-g25/readme.txt
> b/board/acmesystems/arietta-g25/readme.txt
> index 485e275..1899ca2 100644
> --- a/board/acmesystems/arietta-g25/readme.txt
> +++ b/board/acmesystems/arietta-g25/readme.txt
> @@ -1,20 +1,10 @@
> -Acmesystems Arietta G25
> -
> -Intro
> -=====
> -
> -This default configuration will allow you to start experimenting with the
> -buildroot environment for the Arietta G25. With the current configuration
> -it will bring-up the board, and allow access through the serial console.
> -
> -You can find additional informations, tutorials and a very comprehensive
> -documentation on http://www.acmesystems.it/arietta.
>

Why remove this paragraph?


> +Acme Systems Arietta G25
>
>  Build instructions
>  ==================
>
> -To build an image for the arietta g25 choose the configuration
> -corresponding to the arietta variant.
> +To build an image for the Arietta G25 choose the configuration
> +corresponding to the Arietta variant.
>
>  For 128MB RAM variant type:
>
> @@ -24,7 +14,11 @@ else for 256MB RAM variant type:
>
>  $ make acmesystems_arietta_g25_256mb_defconfig
>
> -then:
> +To customize the configuration chosen type:
>

Typo: chosen not choosed


> +
> +$ make menuconfig
> +
> +When you are ready to start building Buildroot type:
>
>  $ make
>
> @@ -34,12 +28,13 @@ How to write the microSD 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":
> +Write the bootable SD card image "sdcard.img" onto an SD card with "dd"
> command:
>
>    $ sudo dd if=output/images/sdcard.img of=/dev/sdX
>
> -Insert the microSD card into the arietta slot and power it.
> +Insert the microSD card into the Arietta slot and power it.
> +
> +To get the kernel log messages you can use a DPI cable (
> http://www.acmesystems.it/DPI)
>
> -The image just built is fairly basic and the only output
> -you will get is on serial console, please consider to use a DPI
> -cable (http://www.acmesystems.it/DPI)
>

I prefer this paragraph to the one you proposed ;)


> +You can find additional informations, tutorials and a very comprehensive
> +documentation on http://www.acmesystems.it/arietta.
> diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig
> b/configs/acmesystems_arietta_g25_128mb_defconfig
> index e5ddf13..a68ac57 100644
> --- a/configs/acmesystems_arietta_g25_128mb_defconfig
> +++ b/configs/acmesystems_arietta_g25_128mb_defconfig
> @@ -1,30 +1,36 @@
>  # Architecture
>  BR2_arm=y
>
> -# Toolchain
> -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y
> +# Kernel headers
> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y
>
> -# Kernel
> +# System configuration
> +BR2_TARGET_GENERIC_ISSUE="Welcome to Arietta-G25 Buildroot"
> +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
> +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
> +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25
> /post-image.sh"
> +
> +# Kernel configuration
>  BR2_LINUX_KERNEL=y
>  BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4"
>  BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
>  BR2_LINUX_KERNEL_DTS_SUPPORT=y
> -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25"
> -BR2_LINUX_KERNEL_XZ=y
> +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariettag25"
> +
> +# Root filesystem
> +BR2_TARGET_ROOTFS_EXT2=y
> +BR2_TARGET_ROOTFS_EXT2_4=y
> +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs"
>
> -# Bootloader
> +# AT91bootstrap bootloader
>  BR2_TARGET_AT91BOOTSTRAP3=y
>  BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.
> com/tanzilli/at91bootstrap.git"
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b3669
> 5b715f469f4872f47e5cc8115000"
> +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.
> com/linux4sam/at91bootstrap.git"
> +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6"
>  BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m"
>
> -# Image
> -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25
> /post-image.sh"
> -BR2_TARGET_ROOTFS_EXT2=y
> -BR2_TARGET_ROOTFS_EXT2_4=y
> -# BR2_TARGET_ROOTFS_TAR is not set
> -BR2_PACKAGE_HOST_GENIMAGE=y
> +# Tools to build sdcard.img
>  BR2_PACKAGE_HOST_DOSFSTOOLS=y
> +BR2_PACKAGE_HOST_GENIMAGE=y
>  BR2_PACKAGE_HOST_MTOOLS=y
> diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig
> b/configs/acmesystems_arietta_g25_256mb_defconfig
> index cf6f67b..ce9ebac 100644
> --- a/configs/acmesystems_arietta_g25_256mb_defconfig
> +++ b/configs/acmesystems_arietta_g25_256mb_defconfig
> @@ -1,30 +1,36 @@
>  # Architecture
>  BR2_arm=y
>
> -# Toolchain
> -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y
> +# Kernel headers
> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_7=y
>
> -# Kernel
> +# System configuration
> +BR2_TARGET_GENERIC_ISSUE="Welcome to Arietta-G25 Buildroot"
> +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
> +BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y
> +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25
> /post-image.sh"
> +
> +# Kernel configuration
>  BR2_LINUX_KERNEL=y
>  BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1"
> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.7.4"
>  BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
>  BR2_LINUX_KERNEL_DTS_SUPPORT=y
> -BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25"
> -BR2_LINUX_KERNEL_XZ=y
> +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariettag25"
> +
> +# Root filesystem
> +BR2_TARGET_ROOTFS_EXT2=y
> +BR2_TARGET_ROOTFS_EXT2_4=y
> +BR2_TARGET_ROOTFS_EXT2_LABEL="rootfs"
>
> -# Bootloader
> +# AT91bootstrap bootloader
>  BR2_TARGET_AT91BOOTSTRAP3=y
>  BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.
> com/tanzilli/at91bootstrap.git"
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b3669
> 5b715f469f4872f47e5cc8115000"
> +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.
> com/linux4sam/at91bootstrap.git"
> +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.8.6"
>  BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m"
>
> -# Image
> -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/acmesystems/arietta-g25
> /post-image.sh"
> -BR2_TARGET_ROOTFS_EXT2=y
> -BR2_TARGET_ROOTFS_EXT2_4=y
> -# BR2_TARGET_ROOTFS_TAR is not set
> -BR2_PACKAGE_HOST_GENIMAGE=y
> +# Tools to build sdcard.img
>  BR2_PACKAGE_HOST_DOSFSTOOLS=y
> +BR2_PACKAGE_HOST_GENIMAGE=y
>  BR2_PACKAGE_HOST_MTOOLS=y
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>



-- 
Profile: http://it.linkedin.com/in/compagnucciangelo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160922/6801257a/attachment-0002.html>


More information about the buildroot mailing list