Hi Huazhi
While I am building the u-boot with env option i am getting some error. May be some tool chain issue. i am compiling with cross-compiler tools from Android.
ln -s ../../lib_generic/crc32.c crc32.c
crc32.c:14:20: error: stdint.h: No such file or directory
fw_env.c:27:19: error: errno.h: No such file or directory
fw_env.c:28:19: error: fcntl.h: No such file or directory
fw_env.c:29:19: error: stdio.h: No such file or directory
fw_env.c:30:20: error: stdlib.h: No such file or directory
fw_env.c:32:20: error: string.h: No such file or directory
fw_env.c:33:23: error: sys/types.h: No such file or directory
fw_env.c:34:23: error: sys/ioctl.h: No such file or directory
fw_env.c:35:22: error: sys/stat.h: No such file or directory
fw_env.c:36:20: error: unistd.h: No such file or directory
fw_env.c:43:27: error: mtd/mtd-user.h: No such file or directory
fw_env_main.c:42:19: error: stdio.h: No such file or directory
fw_env_main.c:43:20: error: string.h: No such file or directory
fw_env_main.c:44:20: error: stdlib.h: No such file or directory
/home/vijay/build/ch10-2.2/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc -Wall -DUSE_HOSTCC -I/home/vijay/work/allgo/env_uboot/uboot-imx/include crc32.c fw_env.c fw_env_main.c -o fw_printenv
crc32.c:14:20: error: stdint.h: No such file or directory
crc32.c:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'crc_table'
crc32.c:157: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'crc32'
crc32.c:204: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'crc32_wd'
fw_env.c:27:19: error: errno.h: No such file or directory
fw_env.c:28:19: error: fcntl.h: No such file or directory
fw_env.c:29:19: error: stdio.h: No such file or directory
fw_env.c:30:20: error: stdlib.h: No such file or directory
fw_env.c:32:20: error: string.h: No such file or directory
fw_env.c:33:23: error: sys/types.h: No such file or directory
fw_env.c:34:23: error: sys/ioctl.h: No such file or directory
fw_env.c:35:22: error: sys/stat.h: No such file or directory
fw_env.c:36:20: error: unistd.h: No such file or directory
fw_env.c:43:27: error: mtd/mtd-user.h: No such file or directory
fw_env.c:59: error: expected specifier-qualifier-list before 'ulong'
fw_env.c:69: error: unknown field 'mtd_type' specified in initializer
fw_env.c:69: error: 'MTD_ABSENT' undeclared here (not in a function)
fw_env.c:71: error: unknown field 'mtd_type' specified in initializer
fw_env.c:88: error: expected specifier-qualifier-list before 'uint32_t'
fw_env.c:93: error: expected specifier-qualifier-list before 'uint32_t'
fw_env.c:106: error: expected specifier-qualifier-list before 'uint32_t'
fw_env.c:113: error: unknown field 'flag_scheme' specified in initializer
fw_env.c:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'getenvsize'
fw_env.c: In function 'fw_getenv':
fw_env.c:239: error: 'struct environment' has no member named 'data'
fw_env.c:243: error: 'struct environment' has no member named 'data'
Thanks
Vijay