[Buildroot] [PATCH] boot/at91bootstrap3: Add the option to download via git

Angelo Compagnucci angelo.compagnucci at gmail.com
Mon Feb 16 09:12:21 UTC 2015


Hello All,

Any news on this one?

Staiyng to this comment on at91bootstrap git tree [1] there is no
infrastructure in place to add third parties boards.

Personally, I need this option cause I'm in the process to prepare a
comprehensive board support for Acmesystems' products and ask for
inclusion in the near future.

Thanks!

Sincerely, Angelo

[1] https://github.com/linux4sam/at91bootstrap/pull/2#issuecomment-27954225

2015-01-30 17:52 GMT+01:00 Angelo Compagnucci <angelo.compagnucci at gmail.com>:
> Adding support for git downloading of a custom repository.
>
> Signed-off-by: Angelo Compagnucci <angelo.compagnucci at gmail.com>
> ---
>  boot/at91bootstrap3/Config.in         | 35 +++++++++++++++++++++++++++++++++++
>  boot/at91bootstrap3/at91bootstrap3.mk |  8 +++++++-
>  2 files changed, 42 insertions(+), 1 deletion(-)
>
> diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in
> index 8ac40ed..6f2f7db 100644
> --- a/boot/at91bootstrap3/Config.in
> +++ b/boot/at91bootstrap3/Config.in
> @@ -8,8 +8,43 @@ config BR2_TARGET_AT91BOOTSTRAP3
>           - Peripheral drivers such as PIO, PMC or SDRAMC...
>           - Physical media algorithm such as DataFlash, NandFlash, NOR Flash...
>
> +
>  if BR2_TARGET_AT91BOOTSTRAP3
>
> +choice
> +
> +       prompt "AT91 Bootstrap 3 version"
> +
> +config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
> +       bool "3.7.1"
> +
> +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
> +       bool "Custom Git repository"
> +       help
> +         This option allows Buildroot to get the AT91 Bootstrap 3 source
> +         code from a Git repository.
> +
> +endchoice
> +
> +if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
> +
> +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL
> +       string "URL of custom repository"
> +
> +config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION
> +       string "Custom repository version"
> +       help
> +         Revision to use in the typical format used by Git
> +         E.G. a sha id, a tag, branch, ..
> +
> +endif
> +
> +config BR2_TARGET_AT91BOOTSTRAP3_VERSION
> +       string
> +       default "v3.7.1" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
> +       default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
> +               if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
> +
>  config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR
>         string "custom patch dir"
>         help
> diff --git a/boot/at91bootstrap3/at91bootstrap3.mk b/boot/at91bootstrap3/at91bootstrap3.mk
> index 098e7bf..39f2365 100644
> --- a/boot/at91bootstrap3/at91bootstrap3.mk
> +++ b/boot/at91bootstrap3/at91bootstrap3.mk
> @@ -4,8 +4,14 @@
>  #
>  ################################################################################
>
> -AT91BOOTSTRAP3_VERSION = v3.7.1
> +AT91BOOTSTRAP3_VERSION = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_VERSION))
> +
> +ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y)
> +AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL))
> +AT91BOOTSTRAP3_SITE_METHOD = git
> +else
>  AT91BOOTSTRAP3_SITE = $(call github,linux4sam,at91bootstrap,$(AT91BOOTSTRAP3_VERSION))
> +endif
>
>  AT91BOOTSTRAP3_INSTALL_IMAGES = YES
>  AT91BOOTSTRAP3_INSTALL_TARGET = NO
> --
> 1.9.1
>



-- 
Profile: http://it.linkedin.com/in/compagnucciangelo


More information about the buildroot mailing list