LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,20) ??
글쓴이: hyper9 / 작성시간: 화, 2008/10/14 - 6:06오전
Kernel안쪽의 source code를 들여다보면요,
아래와 같은 조건문(?)들이 자주 보이는데요.
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,20) ??
#endif
이런 조건문 사이에 들어있는 문장은 Kernel Version이 2.6.20 이하일때
실행된다는 의미일 것 같은데요.
그러면 예를 들어 Kernel Version이 2.6.20.1 이면 안되는 걸까요/
혹시 KERNEL_VERSION(2,6,20)대신에 KERNEL_VERSION(2,6,20,1)이렇게
줄 수도 있는지요?
답변 미리 감사드리며, 조언 부탁드립니다. ^^
Forums:
커널소스에서 태그
커널소스에서 태그 만들어서 LINUX_VERSION_CODE랑 KERNEL_VERSION 선언을 한번 보시면 될 듯 한데...
cat /usr/include/linux/version.h
cs20111599@cspro:/proc$ cat /usr/include/linux/version.h
#define LINUX_VERSION_CODE 132632
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
댓글 달기