All of lore.kernel.org
 help / color / mirror / Atom feed
* u-boot saveenv to redundant fat does not persist env
@ 2021-07-16 12:01 Pierre-Alexis Ciavaldini
  0 siblings, 0 replies; 7+ messages in thread
From: Pierre-Alexis Ciavaldini @ 2021-07-16 12:01 UTC (permalink / raw)
  To: u-boot

Hi,

I'm trying to integrate u-boot in our project that is a custom scripted build without yocto, for use with mender.
The complete discussion can be found here : https://hub.mender.io/t/pi3-usb-boot-support/595/54?u=peac
The issue is that when issuing saveenv in u-boot, it responds with "Saving Environment to FAT... OK" but then using fw_printenv in the booted linux, does not show saved variables.
The system currently boots because i've tricked it by getting the compiled-in env over uart (env print -a) and made a uboot.env using mkenvimage manually to enable fw_printenv to work.
I've noticed that when deleting "/boot/u-boot/uboot.env", u-boot's saveenv does not re-create it, so it seems to me that saveenv does not write uboot.env.
Here's the complete project files : https://git.iostud.io/cosmos/u-boot/-/tree/cosmos
relevant modified files are:
- configs/rpi_4_32b_defconfig
- include/config_mender_defines.h
- include/env_mender.h
- include/configs/rpi.h
- include/env_default.h
- include/config_mender.h

Any help or investigating direction would be greatly appreciated.
Thank you

^ permalink raw reply	[flat|nested] 7+ messages in thread
* u-boot saveenv to redundant fat does not persist env
@ 2021-07-27 14:44 Pierre-Alexis Ciavaldini
  2021-07-28 14:39 ` Tom Rini
  0 siblings, 1 reply; 7+ messages in thread
From: Pierre-Alexis Ciavaldini @ 2021-07-27 14:44 UTC (permalink / raw)
  To: u-boot

Hi,

I'm trying to integrate u-boot in our project that is a custom scripted build without yocto, for use with mender.
The complete discussion can be found here : https://hub.mender.io/t/pi3-usb-boot-support/595/54?u=peac
The problem is that when issuing saveenv in u-boot, it responds with "Saving Environment to FAT... OK" but then using fw_printenv in the booted linux, does not show saved variables.

The system currently boots because i've tricked it by getting the compiled-in env over uart (env print -a) and made a uboot.env using mkenvimage manually to enable fw_printenv to work.
I've noticed that when deleting "/boot/u-boot/uboot.env", u-boot's saveenv does not re-create it, so it seems to me that saveenv does not write uboot.env.
Here's the complete project files : https://git.iostud.io/cosmos/u-boot/-/tree/cosmos
relevant modified files are:
- configs/rpi_4_32b_defconfig
- include/config_mender_defines.h
- include/env_mender.h
- include/configs/rpi.h
- include/env_default.h
- include/config_mender.h

Any help or investigating direction would be greatly appreciated.
Thank you,
Pierre-Alexis Ciavaldini

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-07-28 23:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-16 12:01 u-boot saveenv to redundant fat does not persist env Pierre-Alexis Ciavaldini
2021-07-27 14:44 Pierre-Alexis Ciavaldini
2021-07-28 14:39 ` Tom Rini
2021-07-28 14:41   ` Pierre-Alexis Ciavaldini
2021-07-28 15:23     ` Tom Rini
2021-07-28 15:25       ` Pierre-Alexis Ciavaldini
2021-07-28 15:32         ` Tom Rini

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.