Altera_Forum
Honored Contributor
19 years agoProblem with build jfss2 filesystem
I do uclinux porting on my own board, use the "uClinux-dist-20060803" released kernel, custom the kernel as follow:
---------------------------------------------------------- Memory Technology Devices (MTD) --> <*> Memory Technology Device (MTD) support [*] MTD partitioning support <*> Direct char device access to MTD devices <*> Caching block device access to MTD devices RAM/ROM/Flash chip drivers --> <*> Support for Altera EPCS Device Mapping drivers for chip access --> <*> Maps for Altera EPCS Configuration Device File systems --> Miscellaneous filesystems --> <*> Journalling Flash File System v2 (JFFS2) support ------------------------------------------------------------------ then try "make", but there are some errors: -------------------------------------------------------------------- make[3]: Leaving directory `/home/gaobing/uClinux-dist/user/games' [ ! -d "init" ] || ( touch init/.sgbuilt_user && make -j1 -C init ) || exit $? make[3]: Entering directory `/home/gaobing/uClinux-dist/user/init' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/home/gaobing/uClinux-dist/user/init' [ ! -d "mtd-utils" ] || ( touch mtd-utils/.sgbuilt_user && make -j1 -C mtd-utils ) || exit $? make[3]: Entering directory `/home/gaobing/uClinux-dist/user/mtd-utils' gcc -I/usr/include -I. -Dprintk=printf -DKERN_NOTICE= -DKERN_WARNING= -c -o build/compr_zlib.o compr_zlib.c compr_zlib.c:38:18: error: zlib.h: 没有那个文件或目录 compr_zlib.c: 在函数 ‘zlib_compress’ 中: compr_zlib.c:81: 错误:‘z_stream’ 未声明 (在此函数内第一次使用) compr_zlib.c:81: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其 compr_zlib.c:81: 错误:所在的函数内只报告一次。) compr_zlib.c:81: 错误:syntax error before ‘strm’ compr_zlib.c:91: 错误:‘strm’ 未声明 (在此函数内第一次使用) compr_zlib.c:95: 错误:‘Z_OK’ 未声明 (在此函数内第一次使用) compr_zlib.c:110: 错误:‘Z_PARTIAL_FLUSH’ 未声明 (在此函数内第一次使用) compr_zlib.c:121: 错误:‘Z_FINISH’ 未声明 (在此函数内第一次使用) compr_zlib.c:122: 错误:‘Z_STREAM_END’ 未声明 (在此函数内第一次使用) compr_zlib.c: 在函数 ‘zlib_decompress’ 中: compr_zlib.c:143: 错误:‘z_stream’ 未声明 (在此函数内第一次使用) compr_zlib.c:143: 错误:syntax error before ‘strm’ compr_zlib.c:150: 错误:‘strm’ 未声明 (在此函数内第一次使用) compr_zlib.c:154: 错误:‘Z_OK’ 未声明 (在此函数内第一次使用) compr_zlib.c:166: 错误:‘Z_FINISH’ 未声明 (在此函数内第一次使用) compr_zlib.c:168: 错误:‘Z_STREAM_END’ 未声明 (在此函数内第一次使用) make[3]: *** [build/compr_zlib.o] 错误 1 make[3]: Leaving directory `/home/gaobing/uClinux-dist/user/mtd-utils' make[2]: *** [mtd-utils] 错误 2 make[2]: Leaving directory `/home/gaobing/uClinux-dist/user' make[1]: *** [all] 错误 2 make[1]: Leaving directory `/home/gaobing/uClinux-dist/user' make: *** [subdirs] 错误 1 -------------------------------------------------------------------- It seems the library-include problem, in "make menuconfig", I choose "none" library include, did it wrong? What should I do to exclude the errers? Need help,ths! giantice 02th Feb 2007