커널이 지원하는 기능을 확인하는 습관.
2017. 2. 6.
가끔 커널소스를 받아 make config 또는 make menuconfig 를 해보면, 자신의 커널이 어떤 기능을 디폴트로 지원하고 있는지 확인 할 수 있다.이렇게 보다 보면 커널 디버깅에 대한 기능들도 일부 얻을 수 있고, 어떤 기능들을 리눅스에서 지원하고 있는지 확인 할 수 있어 가끔 도움이 되곤 한다.참고로 난 Memory debugging 을 좀 해볼게 있어 디버깅모드를 상당히 많이Enable 시켜 Recompile 중이다. 특히 debugfs 와 sysfs, ftrace 의 기능들을 좀 더 추가했다.( 사실 Perf 랑 DTrace 등을 이용해도 되는데 왜때문에? ㅠㅠ ) 또한 사용된 리눅스 커널은 바닐라 커널이 아닌 오라클의 UEK2 커널이며,호환성 등을 위해 Linux kernel 2.6...