Project

General

Profile

fw_printenv not working

Added by Srinivasa Wunnimani about 5 years ago

Hi,
fw_printenv command in kernel is not working, for new kernel (4.14).Is there any configuration we have to do u-boot or kernel for this to work.

we are using your u-boot & kernel images only for this experiment for AM3352.

fw_printenv is supposed to print environmental variables when the command is called , is our understanding correct.
we have also left uenv partition(/dev/mtd6) empty while writing to nand.

attached is the fw_env.config file we are using.
Is there any method to compile fw_printenv binary.

Regards


Replies (1)

RE: fw_printenv not working - Added by Jonathan Cormier about 5 years ago

Your config file looks reasonable. Though I'm not sure we've ever gotten the fw_printenv command working. I just tried to build the command in two different versions of u-boot and got a variety of compile errors. But in theory you can build the tool by running "make ARCH=<appropriate toolchain> env" or envtools in newer u-boots.

we have also left uenv partition(/dev/mtd6) empty while writing to nand

You will need to call saveenv in u-boot for the /dev/mtd6 partition to get populated. Before that fw_printenv won't have anything to read.

Note that if you are trying to modify the environment from linux, my recommendation would be to store a file which can be read either on an sd card or in the rootfs nand partition. And have u-boot load the file into its environment. We do something similar by default with the uEnv.txt file in the boot partition of the sd card.

    (1-1/1)
    Go to top
    Add picture from clipboard (Maximum size: 1 GB)