2011-09-13 1 views
1

zlib을 사용하는 커널 모듈을 구현하려고합니다. 따라서 Linux-2.6.17.8에서 사용할 수있는 Zlib 모듈이 있습니까?Zlib 커널 모듈

zlib의 소스 파일을 커널 공간으로 변환해야한다면 malloc, 함수 호출, 어설 션 등을 대체해야합니까?

답변

2

커널은 이미 zlib 압축을 지원합니다 (최소한 자체를 압축 해제하는 경우).

./include/linux/zlib.h 조사 및 lib 디렉토리/zlib_ *

4

그것은 리눅스 커널 이미 사용 중입니다. include/linux/zlib.h; 이것은 처음 변환 (Linux 2.6.12에서) 이후 Git 트리에있다.

git grepppp_deflate.c과 같이 사용 예를 찾을 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. zlib 버전 1.2.1을 사용해야하고 Linux 2.6.17.8 버전은 zlib 1.1.3 버전을 지원합니다. 달성하기위한 최선의 접근 방법은 무엇입니까? – Nag