Re: [U-Boot] fw_setenv not working

Dear "M SANDEEP-TVF386",
in message 0A01463223B8164194908CAC85B66A120341472A@ZMY16EXM67.ds.mot.com you wrote:
My U-boot version is 1.1.4, but I was not able to build tools/env for 1.1.4, so I am using fw_setenv and fw_printenv binaries build from 1.3.4.
Please update your code. U-Boot 1.1.4 is more than 3 years old, which is an eternity in terms of U-Boot development.
Im getting strange errors while building 1.1.4 . As im using linux kernel 2.6.22.18 (enclosing build errors and Makefile)
That is to be expected. You must not attempt to combine software packages from different eras. U-Boot 1.1.4 will work fine with a 2.4 kernel, but for a 2.6 kernel you will want to use a more current version of U-Boot.
For 1.3.4 fw_printenv and fw_setenv im not able to set env variables as I said in prev mail.
/vob/magma/trunk/toolchain/orion/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc -Wall -DUSE_HOSTCC -I ../../../linux-2.6.22.18/include/ -I ../../include crc32.c fw_env.c fw_env_main.c -o fw_printenv In file included from ../../../linux-2.6.22.18/include/linux/preempt.h:9, from ../../../linux-2.6.22.18/include/linux/spinlock.h:49, from ../../../linux-2.6.22.18/include/linux/module.h:9, from ../../../linux-2.6.22.18/include/linux/mtd/mtd.h:13, from fw_env.c:34: ../../../linux-2.6.22.18/include/linux/thread_info.h:23: error: syntax error before "u32" ../../../linux-2.6.22.18/include/linux/thread_info.h:23: warning: no semicolon at end of struct or union
Obviously you modified the U-Boot Makefile, but in an incompatible and incorrect way. You must not include arbitrary Linux kernel header files into U-Boot.
This cannot work.
Please use recent code, and your problem will just go away.
Best regards,
Wolfgang Denk
participants (1)
-
Wolfgang Denk