Message ID | 1454695720-24583-1-git-send-email-angelo.compagnucci@gmail.com |
---|---|
State | Accepted |
Headers | show |
Dear Thomas Petazzoni, Peter Korsgaard, No way to have it included at this point in time, right? I rally wanted to have it included for 2016.02 release! Sincerely, Angelo 2016-02-05 19:08 GMT+01:00 Angelo Compagnucci <angelo.compagnucci@gmail.com>: > This patch adds a minimal working configuration for > Acmesystems Arietta g25. > > Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> > --- > Changelog: > v3 -> v3: > > * Fixing missing DOSFSTOOLS, MTOOLS > * Rewording of readme.txt > > v1 -> v2: > > * Using genimage for image generation, updating documentation > accordingly. > > board/acmesystems/arietta-g25/genimage.cfg | 35 +++++++++++++++++++ > board/acmesystems/arietta-g25/post-image.sh | 16 +++++++++ > board/acmesystems/arietta-g25/readme.txt | 45 +++++++++++++++++++++++++ > configs/acmesystems_arietta_g25_128mb_defconfig | 33 ++++++++++++++++++ > configs/acmesystems_arietta_g25_256mb_defconfig | 33 ++++++++++++++++++ > 5 files changed, 162 insertions(+) > create mode 100644 board/acmesystems/arietta-g25/genimage.cfg > create mode 100755 board/acmesystems/arietta-g25/post-image.sh > create mode 100644 board/acmesystems/arietta-g25/readme.txt > create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig > create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig > > diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg > new file mode 100644 > index 0000000..d69d403 > --- /dev/null > +++ b/board/acmesystems/arietta-g25/genimage.cfg > @@ -0,0 +1,35 @@ > +# 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" > + } > + > + file boot.bin{ > + image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.7.bin" > + } > + } > + size = 16M > +} > + > +image sdcard.img { > + hdimage { > + } > + > + partition boot { > + partition-type = 0xC > + bootable = "true" > + image = "boot.vfat" > + } > + > + partition rootfs { > + partition-type = 0x83 > + image = "rootfs.ext4" > + size = 512M > + } > +} > diff --git a/board/acmesystems/arietta-g25/post-image.sh b/board/acmesystems/arietta-g25/post-image.sh > new file mode 100755 > index 0000000..c82b189 > --- /dev/null > +++ b/board/acmesystems/arietta-g25/post-image.sh > @@ -0,0 +1,16 @@ > +#!/bin/sh > + > +BOARD_DIR="$(dirname $0)" > +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" > +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" > + > +rm -rf "${GENIMAGE_TMP}" > + > +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 > new file mode 100644 > index 0000000..3680b95 > --- /dev/null > +++ b/board/acmesystems/arietta-g25/readme.txt > @@ -0,0 +1,45 @@ > +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. > + > +Build instructions > +================== > + > +To build an image for the arietta g25 choose the configuration > +corresponding to the arietta variant. > + > +For 128MB RAM variant type: > + > +$ make acmesystems_arietta_g25_128mb_defconfig > + > +else for 256MB RAM variant type: > + > +$ make acmesystems_arietta_g25_256mb_defconfig > + > +then: > + > +$ make > + > +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": > + > + $ sudo dd if=output/images/sdcard.img of=/dev/sdX > + > +Insert the microSD card into the arietta slot and power it. > + > +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) > diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig > new file mode 100644 > index 0000000..e7f1dee > --- /dev/null > +++ b/configs/acmesystems_arietta_g25_128mb_defconfig > @@ -0,0 +1,33 @@ > +# Architecture > +BR2_arm=y > + > +# Toolchain > +BR2_KERNEL_HEADERS_VERSION=y > +BR2_DEFAULT_KERNEL_VERSION="4.1.1" > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1" > +BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" > +BR2_LINUX_KERNEL_ZIMAGE=y > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" > +BR2_LINUX_KERNEL_XZ=y > + > +# Bootloader > +BR2_TARGET_AT91BOOTSTRAP3=y > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="git://github.com/tanzilli/at91bootstrap.git" > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b36695b715f469f4872f47e5cc8115000" > +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 > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_MTOOLS=y > diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig > new file mode 100644 > index 0000000..8c39001 > --- /dev/null > +++ b/configs/acmesystems_arietta_g25_256mb_defconfig > @@ -0,0 +1,33 @@ > +# Architecture > +BR2_arm=y > + > +# Toolchain > +BR2_KERNEL_HEADERS_VERSION=y > +BR2_DEFAULT_KERNEL_VERSION="4.1.1" > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1" > +BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" > +BR2_LINUX_KERNEL_ZIMAGE=y > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" > +BR2_LINUX_KERNEL_XZ=y > + > +# Bootloader > +BR2_TARGET_AT91BOOTSTRAP3=y > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="git://github.com/tanzilli/at91bootstrap.git" > +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b36695b715f469f4872f47e5cc8115000" > +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 > +BR2_PACKAGE_HOST_DOSFSTOOLS=y > +BR2_PACKAGE_HOST_MTOOLS=y > -- > 1.9.1 >
>>>>> "Angelo" == Angelo Compagnucci <angelo.compagnucci@gmail.com> writes: > Dear Thomas Petazzoni, Peter Korsgaard, > No way to have it included at this point in time, right? Strictly no, but it cannot really cause regressions for anything else so I'll takke a look tonight. What is the relation between "Arietta g25" and our existing "Aria g25"? Do we need seperate defconfigs / board support for both?
Dear Peter Korsgaard 2016-02-11 17:26 GMT+01:00 Peter Korsgaard <peter@korsgaard.com>: >>>>>> "Angelo" == Angelo Compagnucci <angelo.compagnucci@gmail.com> writes: > > > Dear Thomas Petazzoni, Peter Korsgaard, > > No way to have it included at this point in time, right? > > Strictly no, but it cannot really cause regressions for anything else so > I'll takke a look tonight. > > What is the relation between "Arietta g25" and our existing "Aria g25"? > Do we need seperate defconfigs / board support for both? They have the same cpu but are different boards and have differet bootloader / memory configurations. So yes, we need support for both. Sincerely, Angelo. > > -- > Venlig hilsen, > Peter Korsgaard
>>>>> "Angelo" == Angelo Compagnucci <angelo.compagnucci@gmail.com> writes: > This patch adds a minimal working configuration for > Acmesystems Arietta g25. > Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> > --- > Changelog: > v3 -> v3: > * Fixing missing DOSFSTOOLS, MTOOLS > * Rewording of readme.txt > v1 -> v2: > * Using genimage for image generation, updating documentation > accordingly. > board/acmesystems/arietta-g25/genimage.cfg | 35 +++++++++++++++++++ > board/acmesystems/arietta-g25/post-image.sh | 16 +++++++++ > board/acmesystems/arietta-g25/readme.txt | 45 +++++++++++++++++++++++++ > configs/acmesystems_arietta_g25_128mb_defconfig | 33 ++++++++++++++++++ > configs/acmesystems_arietta_g25_256mb_defconfig | 33 ++++++++++++++++++ > 5 files changed, 162 insertions(+) > create mode 100644 board/acmesystems/arietta-g25/genimage.cfg > create mode 100755 board/acmesystems/arietta-g25/post-image.sh > create mode 100644 board/acmesystems/arietta-g25/readme.txt > create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig > create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig > +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) There's a number of trailing spaces here and elsewhere in the readme.txt > diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig > new file mode 100644 > index 0000000..e7f1dee > --- /dev/null > +++ b/configs/acmesystems_arietta_g25_128mb_defconfig > @@ -0,0 +1,33 @@ > +# Architecture > +BR2_arm=y > + > +# Toolchain > +BR2_KERNEL_HEADERS_VERSION=y > +BR2_DEFAULT_KERNEL_VERSION="4.1.1" With our new same-as-kernel version handling (BR2_KERNEL_HEADERS_AS_KERNEL) these two lines can be dropped. Committed with these fixes, thanks.
diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg new file mode 100644 index 0000000..d69d403 --- /dev/null +++ b/board/acmesystems/arietta-g25/genimage.cfg @@ -0,0 +1,35 @@ +# 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" + } + + file boot.bin{ + image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.7.bin" + } + } + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/board/acmesystems/arietta-g25/post-image.sh b/board/acmesystems/arietta-g25/post-image.sh new file mode 100755 index 0000000..c82b189 --- /dev/null +++ b/board/acmesystems/arietta-g25/post-image.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +BOARD_DIR="$(dirname $0)" +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +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 new file mode 100644 index 0000000..3680b95 --- /dev/null +++ b/board/acmesystems/arietta-g25/readme.txt @@ -0,0 +1,45 @@ +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. + +Build instructions +================== + +To build an image for the arietta g25 choose the configuration +corresponding to the arietta variant. + +For 128MB RAM variant type: + +$ make acmesystems_arietta_g25_128mb_defconfig + +else for 256MB RAM variant type: + +$ make acmesystems_arietta_g25_256mb_defconfig + +then: + +$ make + +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": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Insert the microSD card into the arietta slot and power it. + +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) diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig new file mode 100644 index 0000000..e7f1dee --- /dev/null +++ b/configs/acmesystems_arietta_g25_128mb_defconfig @@ -0,0 +1,33 @@ +# Architecture +BR2_arm=y + +# Toolchain +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.1.1" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1" +BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" +BR2_LINUX_KERNEL_ZIMAGE=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" +BR2_LINUX_KERNEL_XZ=y + +# Bootloader +BR2_TARGET_AT91BOOTSTRAP3=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="git://github.com/tanzilli/at91bootstrap.git" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b36695b715f469f4872f47e5cc8115000" +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 +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig new file mode 100644 index 0000000..8c39001 --- /dev/null +++ b/configs/acmesystems_arietta_g25_256mb_defconfig @@ -0,0 +1,33 @@ +# Architecture +BR2_arm=y + +# Toolchain +BR2_KERNEL_HEADERS_VERSION=y +BR2_DEFAULT_KERNEL_VERSION="4.1.1" +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.1.1" +BR2_LINUX_KERNEL_DEFCONFIG="at91_dt" +BR2_LINUX_KERNEL_ZIMAGE=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-ariag25" +BR2_LINUX_KERNEL_XZ=y + +# Bootloader +BR2_TARGET_AT91BOOTSTRAP3=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="git://github.com/tanzilli/at91bootstrap.git" +BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="cedbde4b36695b715f469f4872f47e5cc8115000" +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 +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y
This patch adds a minimal working configuration for Acmesystems Arietta g25. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> --- Changelog: v3 -> v3: * Fixing missing DOSFSTOOLS, MTOOLS * Rewording of readme.txt v1 -> v2: * Using genimage for image generation, updating documentation accordingly. board/acmesystems/arietta-g25/genimage.cfg | 35 +++++++++++++++++++ board/acmesystems/arietta-g25/post-image.sh | 16 +++++++++ board/acmesystems/arietta-g25/readme.txt | 45 +++++++++++++++++++++++++ configs/acmesystems_arietta_g25_128mb_defconfig | 33 ++++++++++++++++++ configs/acmesystems_arietta_g25_256mb_defconfig | 33 ++++++++++++++++++ 5 files changed, 162 insertions(+) create mode 100644 board/acmesystems/arietta-g25/genimage.cfg create mode 100755 board/acmesystems/arietta-g25/post-image.sh create mode 100644 board/acmesystems/arietta-g25/readme.txt create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig