커널 컴파일 에러,,, (jffs2 추가 할라 그랬는데...)
커널 컴파일 할때, jffs2 파일 시스템을 지원하게 하려고,
.config 에 아래와 같이 설정하였습니다.
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_FEATURE=1
CONFIG_JFFS2_FS_MODULE=y
CONFIG_JFFS2_FS_MODULE_FETURE=1
그리고 나서 커널 컴파일 했더니 다음과 같은 error를 뿌렸습니다.
fs/fs.o(.text+0x33984): In function `zlib_compress':
: undefined reference to `zlib_deflateInit_'
fs/fs.o(.text+0x33a04): In function `zlib_compress':
: undefined reference to `zlib_deflate'
fs/fs.o(.text+0x33a74): In function `zlib_compress':
: undefined reference to `zlib_deflate'
fs/fs.o(.text+0x33a80): In function `zlib_compress':
: undefined reference to `zlib_deflateEnd'
fs/fs.o(.text+0x33b00): In function `zlib_compress':
: undefined reference to `zlib_deflateEnd'
fs/fs.o(.text.init+0xf84): In function `jffs2_zlib_init':
: undefined reference to `zlib_deflate_workspacesize'
fs/fs.o(.text.init+0xfa4): In function `jffs2_zlib_init':
: undefined reference to `zlib_deflate_workspacesize'
fs/fs.o(.text.init+0xfb8): In function `jffs2_zlib_init':
: undefined reference to `zlib_deflate_workspacesize'
make[2]: *** [vmlinux] 오류 1
make[2]: 나감 `/test/os/linux-2.4' 디렉토리
make[1]: *** [/test/os/kernel/all.subdir__] 오류 2
make[1]: 나감 `/test/os' 디렉토리
make: *** [/test/os/zimage] 오류 2
제 생각엔 .config 설정이 뭔가 잘 못 된거 같은데,
알아낼 방법을 모르겠습니다.
CONFIG_ZLIB_INFLATE=yconfiguration 프
CONFIG_ZLIB_INFLATE=y
configuration 프로그램을 사용하면 자동으로 zlib을 추가하는데 아마도 .config 파일을 직접 수정해서 그런 것 같습니다. .config 파일을 수정하더라도 configuration 프로그램은 돌려주는게 좋습니다.
Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.
댓글 달기