dump_stack() 함수

dump_stack() 함수는 리눅스 커널 디버깅의 핵심 도구 중 하나로, 콜 스택을 커널 로그로 볼 수 있게 한다. 커널 개발자들은 이 함수를 활용하여 프로그램의 동작을 추적하고 문제 해결을 위한 힌트를 얻을…

Continue Readingdump_stack() 함수

printk() 함수

printk() 함수는 리눅스 커널에서 메시지 출력과 디버깅을 위한 핵심 도구 중 가장 기본이 되는 도구이다. 이 글에서는 printk() 함수의 기능, 사용법, 예제 코드, 그리고 유용한 팁에 대해 알아본다. printk() 함수…

Continue Readingprintk() 함수

VirtualBox VM(Ubuntu)에서 Guest Additions 설치법

VirtualBox VM에 Ubuntu를 설치한 후, Guest Additions을 설치하면 키입력, 해상도 설정 등을 편하게 사용할 수 있다. 이 글에서는 VirtualBox VM(Ubuntu)에서 Guest Additions 설치 방법에 대해 알아본다. Guest Additions CD 이미지…

Continue ReadingVirtualBox VM(Ubuntu)에서 Guest Additions 설치법

checkpatch.pl 사용법

리눅스 커널은 코딩 스타일(https://www.kernel.org/doc/Documentation/process/coding-style.rst)을 가지며, 이를 준수해야 한다. checkpatch 는 커널 소스에서 제공하는 Perl 스크립트로, 커널 패치에 대해 커널 코딩 스타일을 체크하여 수정해야 하는 부분을 알려준다. 이 글에서는 이 checkpatch…

Continue Readingcheckpatch.pl 사용법