All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Jörg Krause" <joerg.krause@embedded.rocks>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v2 1/2] boot/uboot: add support for i.MX28 SD format
Date: Sun, 22 Mar 2015 22:02:43 +0100	[thread overview]
Message-ID: <1427058163.2141.53.camel@embedded.rocks> (raw)
In-Reply-To: <1427030715-1737-2-git-send-email-arnout@mind.be>

Hi Arnout,

On So, 2015-03-22 at 14:25 +0100, Arnout Vandecappelle (Essensium/Mind)
wrote:
> From: Vincent Stehl? <vincent.stehle@freescale.com>
> 
> Allow to generate u-boot.sd, Freescale i.MX28 SB format with a header for
> booting from an SD card.
> 
> U-boot includes an mxsboot tool to generate this format, starting from
> v2011.12.
> 
> See u-boot doc/README.mxs (or doc/README.mx28_common before 2013.07).
> 
> [Arnout:
>  - Wrap Config.in help text at 72 columns.
>  - Remove v from U-Boot version specifier.
>  - Refer to different README name before 2013.07.
>  - Depend on host-elftosb

host-elftosb is not necessary anymore. BootStream support has been
merged upstream and it's not necessary to convert the u-boot binary with
elftosb. This should be removed for u-boot.sb make target as well. 

>  - Add comment to clarify sb -> sd conversion.]
> 
> Signed-off-by: Vincent Stehl? <vincent.stehle@freescale.com>
> Tested-by: J?rg Krause <joerg.krause@embedded.rocks>
> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> ---
>  boot/uboot/Config.in | 12 ++++++++++++
>  boot/uboot/uboot.mk  |  7 +++++++
>  2 files changed, 19 insertions(+)
> 
> diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in
> index 03e6acc..3f39ee8 100644
> --- a/boot/uboot/Config.in
> +++ b/boot/uboot/Config.in
> @@ -117,6 +117,18 @@ config BR2_TARGET_UBOOT_FORMAT_SB
>  	depends on BR2_arm
>  	bool "u-boot.sb"
>  
> +config BR2_TARGET_UBOOT_FORMAT_SD
> +	depends on BR2_arm
> +	bool "u-boot.sd"
> +	help
> +	  This is Freescale i.MX28 SB format, with a header for booting

i.MX28 BootStream (.sb) format

> +	  from an SD card.
> +
> +	  U-boot includes an mxsboot tool to generate this format,
> +	  starting from 2011.12.
> +
> +	  See doc/README.mxs (or doc/README.mx28_common before 2013.07)
> +
>  config BR2_TARGET_UBOOT_FORMAT_CUSTOM
>  	bool "Custom (specify below)"
>  	help
> diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
> index a9ba054..630619a 100644
> --- a/boot/uboot/uboot.mk
> +++ b/boot/uboot/uboot.mk
> @@ -49,6 +49,11 @@ else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SB),y)
>  UBOOT_BIN = u-boot.sb
>  UBOOT_MAKE_TARGET = $(UBOOT_BIN)
>  UBOOT_DEPENDENCIES += host-elftosb
> +else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SD),y)
> +# BootStream (.sb) is generated by U-Boot, we convert it to SD format
> +UBOOT_BIN = u-boot.sd
> +UBOOT_MAKE_TARGET = u-boot.sb
> +UBOOT_DEPENDENCIES += host-elftosb
>  else ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y)
>  UBOOT_BIN = $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME))
>  else
> @@ -116,6 +121,8 @@ define UBOOT_BUILD_CMDS
>  	$(TARGET_CONFIGURE_OPTS) 	\
>  		$(MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) 		\
>  		$(UBOOT_MAKE_TARGET)
> +	$(if $(BR2_TARGET_UBOOT_FORMAT_SD),
> +		$(@D)/tools/mxsboot sd $(@D)/u-boot.sb $(@D)/u-boot.sd)
>  endef
>  
>  define UBOOT_BUILD_OMAP_IFT

Best regards
J?rg

  reply	other threads:[~2015-03-22 21:02 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-22 13:25 [Buildroot] [PATCH v2 0/2] i.MX28 EVK Arnout Vandecappelle
2015-03-22 13:25 ` [Buildroot] [PATCH v2 1/2] boot/uboot: add support for i.MX28 SD format Arnout Vandecappelle
2015-03-22 21:02   ` Jörg Krause [this message]
2015-03-22 21:15     ` Jörg Krause
2015-03-22 21:30       ` Jörg Krause
2015-03-24  7:37   ` Jörg Krause
2015-03-22 13:25 ` [Buildroot] [PATCH v2 2/2] config: Add defconfig for Freescale i.MX28 EVK Arnout Vandecappelle
2015-04-04 18:17   ` [Buildroot] [PATCH] freescale_imx28evk_defconfig: select headers 3.19 Vincent Stehle
2015-04-03 15:26 ` [Buildroot] [PATCH v2 0/2] i.MX28 EVK Thomas Petazzoni

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1427058163.2141.53.camel@embedded.rocks \
    --to=joerg.krause@embedded.rocks \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.