[U-Boot] saveenv not working with CONFIG_ENV_IS_IN_UBI

Heiko Schocher hs at denx.de
Thu Feb 23 06:57:03 UTC 2017


Hello Richard,

Am 20.02.2017 um 22:38 schrieb Richard Cagley:
> I am unable to have my uboot environment variable persist when using saveenv.
>
> I have these configs set
> #define MTDIDS_DEFAULT "nand0=xilinx_nand"
> #define MTDPARTS_DEFAULT \
>          "mtdparts=xilinx_nand:" \
>                  "8M(boot)ro," \
>                  "16M(env-boot)," \
>                  "20M(itb)," \
>                  "-(root)"
> #define CONFIG_ENV_IS_IN_UBI
> #define CONFIG_ENV_UBI_PART "env-boot"
> #define CONFIG_ENV_UBI_VOLUME "u-boot-env1"
> #define CONFIG_ENV_UBI_VOLUME_REDUND "u-boot-env2"
>
> Once in u-boot I do something along these lines:
> mtdparts default
> nand erase.part env-boot
> ubi part env-boot
> ubi create u-boot-env1 0x20000 dynamic
> ubi create u-boot-env2 0x20000 dynamic
> setenv foo 1
> saveenv
> saveenv
> reset
> printenv foo
> ## Error: "foo" not defined

Can you provide some more informations?

On which hw?

Is the board support for your hw in mainline?

Does UBI support work at all on your hw?

Please provide a full log, may with ubi debug enabled.

Thanks!

bye,
Heiko
>
> thanks
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list