
Dear Rahanesh,
In message 4AB20222.3050803@tataelxsi.co.in you wrote:
Hi All,
While trying to compile fw_printenv under tools/env directory of u-boot i am getting the following error:
fw_env.c:34:27: error: linux/mtd/mtd.h: No such file or directory fw_env.c: In function fw_printenv: fw_env.c: In function flash_io: fw_env.c:390: error: erase_info_t undeclared (first use in this function) fw_env.c:390: error: (Each undeclared identifier is reported only once fw_env.c:390: error: for each function it appears in.) fw_env.c:390: error: expected before erase fw_env.c:421: error: erase undeclared (first use in this function) fw_env.c:423: error: MEMUNLOCK undeclared (first use in this function) fw_env.c:462: error: MEMERASE undeclared (first use in this function) fw_env.c:519: error: MEMLOCK undeclared (first use in this function) make: *** [fw_printenv] Error 1
How can i solve this? I a very new to Linux Environment.
Obviously your cross tool chain does not provide the (needed) linux/mtd/mtd.h header file. Either use a more complete tool chain (we use the ELDK), or manually add this file to your cross tool chain's headers.
Best regards,
Wolfgang Denk