U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Benjamin Hahn <B.Hahn@phytec.de>
To: Lukasz Majewski <lukma@denx.de>,
	Teresa Remmet <T.Remmet@phytec.de>,
	"u-boot@lists.denx.de" <u-boot@lists.denx.de>
Cc: Tom Rini <trini@konsulko.com>, Cem Tenruh <C.Tenruh@phytec.de>,
	"Martyn Welch" <martyn.welch@collabora.com>,
	Simon Glass <sjg@chromium.org>,
	"Fabio Estevam" <festevam@gmail.com>
Subject: Re: [PATCH v3] config: Add 'update_bootimg' command to update flash.bin on Phytec's imx8mm
Date: Wed, 7 Aug 2024 09:58:52 +0000	[thread overview]
Message-ID: <dd54f3f8-7d80-4d0c-9eaa-639e45ddfdcf@phytec.de> (raw)
In-Reply-To: <20240806081131.4065425-1-lukma@denx.de>

Hi Lukasz,

On 06.08.24 10:11, Lukasz Majewski wrote:
> This command allows easy update on SD card or eMMC of the flash.bin
> generated (with binman) during u-boot build.
>
> Signed-off-by: Lukasz Majewski <lukma@denx.de>
> ---
> Changes for v2:
> - Remove 'update_mmc_part' variable
> - Change path for hostname
> - Use full version of dhcp command (${loadaddr} added)
>
> Changes for v3:
> - Remove +1 when calculating the size of binary to be written
> ---
>   include/configs/phycore_imx8mm.h | 10 ++++++++++
>   1 file changed, 10 insertions(+)
>
> diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
> index ce6dc87c69..361e665676 100644
> --- a/include/configs/phycore_imx8mm.h
> +++ b/include/configs/phycore_imx8mm.h
> @@ -29,6 +29,16 @@
>   	"mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \
>   	"mmcpart=1\0" \
>   	"mmcroot=2\0" \
> +	"update_offset=0x42\0" \
> +	"update_filename=flash.bin\0" \
> +	"hostname=/srv/tftp/\0" \
> +	"update_bootimg="						\
> +		"mmc dev ${mmcdev} ; "		\
> +		"if dhcp ${loadaddr} ${hostname}/${update_filename} ; then "	\

The dhcp and tftp command should take the filepath from the tftp 
directory and get the tftp directory automatically not the absolute path.
So this will try to get the file from 
/path_to_tftp_folder/srv/tftp/flash.bin and will fail because it can't 
find it. So you can drop the ${hostname}.
Also drop the initialization of ${hostname} above since it is no longer 
needed.

Should be like this:

dhcp ${loadaddr} ${update_filename}

> +		"setexpr fw_sz ${filesize} / 0x200 ; "	/* SD block size */ \
> +		"setexpr fw_sz ${fw_sz} ; "
I think you can drop this line since it does not do anything.

Benjamin
> 				\
> +		"mmc write ${loadaddr} ${update_offset} ${fw_sz} ; "	\
> +		"fi\0" \
>   	"mmcautodetect=yes\0" \
>   	"mmcargs=setenv bootargs console=${console} " \
>   		"root=/dev/mmcblk${mmcdev}p${mmcroot} rootwait rw\0" \



  parent reply	other threads:[~2024-08-07  9:58 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-06  8:11 [PATCH v3] config: Add 'update_bootimg' command to update flash.bin on Phytec's imx8mm Lukasz Majewski
2024-08-06 12:57 ` Fabio Estevam
2024-08-07  9:58 ` Benjamin Hahn [this message]
2024-08-07 11:04   ` Lukasz Majewski
2024-08-08  9:21     ` Teresa Remmet
2024-08-08 10:25       ` Lukasz Majewski
2024-08-09  5:57         ` Teresa Remmet

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=dd54f3f8-7d80-4d0c-9eaa-639e45ddfdcf@phytec.de \
    --to=b.hahn@phytec.de \
    --cc=C.Tenruh@phytec.de \
    --cc=T.Remmet@phytec.de \
    --cc=festevam@gmail.com \
    --cc=lukma@denx.de \
    --cc=martyn.welch@collabora.com \
    --cc=sjg@chromium.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox