All of lore.kernel.org
 help / color / mirror / Atom feed
* Issue with mkenvimage loading environ variables
@ 2020-12-14  9:44 Ivan Castell
  0 siblings, 0 replies; only message in thread
From: Ivan Castell @ 2020-12-14  9:44 UTC (permalink / raw)
  To: u-boot

Hello all. Having strange issues when using mkenvimage tool. I have generated uEnv.txt with three variables defined: var1, var2 and var3. And I am trying to load it into U-boot. I have done two different tests:

Test1 (null-terminated strings)

OUT=uEnv.txt
echo -ne "var1=1\0" > $OUT
echo -ne "var2=1\0" >> $OUT
echo -ne "var3=1\0" >> $OUT
echo -ne "\0" >> $OUT

mkenvimage -s 8000 -o uEnv_blob uEnv.txt

=> tftp 0x87000000 uEnv_blob
Using FEC0 device
TFTP from server 192.168.1.110; our IP address is 192.168.1.134
Filename 'uEnv_blob'.
Load address: 0x87000000
Loading: #
         1.1 MiB/s
done
Bytes transferred = 8000 (1f40 hex)

=> env import -b 0x87000000 8000
=> printenv
var2=1
var3=1
?ue?var1=1

Test2 (\n terminated strings)

OUT=uEnv.txt
echo "var1=1" > $OUT
echo "var2=1" >> $OUT
echo "var3=1" >> $OUT
echo "" >> $OUT

mkenvimage -s 8000 -o uEnv_blob uEnv.txt

=> tftp 0x87000000 uEnv_blob
Using FEC0 device
TFTP from server 192.168.1.110; our IP address is 192.168.1.134
Filename 'uEnv_blob'.
Load address: 0x87000000
Loading: #
         976.6 KiB/s
done
Bytes transferred = 8000 (1f40 hex)

=> env import -b 0x87000000 8000
=> print
U?5var1=1
var2=1
var3=1

As you can see, in both cases, variable var1 is not loaded as expected.

This is my current u-boot version:
=> version
U-Boot 2017.03-mx6ul+g434eba6 (Dec 06 2017 - 13:31:34 +0200)
arm-fslc-linux-gnueabi-gcc (GCC) 7.2.0
GNU ld (GNU Binutils) 2.29.0.20170912

And this is u-boot-tools package installed on Ubuntu 20.04

$ dpkg -l|grep boot-tools
ii  u-boot-tools                          2019.07+dfsg-1ubuntu6               amd64        companion tools for Das U-Boot bootloader

I am not sure if some step to clean the memory area where the uEnv_blob is loaded is missing before the tftp tranfer command. Or if this is simply a bug. Please explain what are the exact steps to follow in order to get this working.

Thanks in advance!

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-12-14  9:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-14  9:44 Issue with mkenvimage loading environ variables Ivan Castell

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.