2011-08-04 2 views
1

나는이 자료에서 초보자입니다. 디버깅 할 좋은 방법이 없습니다. 그냥 다시 빌드하고 실행하십시오. 힌트는 대단히 감사합니다!해킹 된 리눅스 커널 코드를 디버깅하는 방법

+0

다음 내용을 명확히하십시오. 빌드하고, 부팅하고 실행 했습니까? 웹 리소스를 살펴 보셨습니까? 커널 개발 커뮤니티는 규모가 크므로 도움이 될 것입니다. – Unapiedra

답변

2

해킹에 따라 UML (User Mode Linux)을 사용하는 것이 좋습니다. 하드웨어가 아닌 코드를 사용하는 경우에는 많은 도움이 될 것이라고 생각합니다.

UML을 사용하면 일반 사용자 모드 프로그램으로 커널을 컴파일하고 시스템의 다른 응용 프로그램처럼 실행할 수 있습니다. 일반 응용 프로그램처럼 실행되기 때문에 gdb 또는 다른 디버거를 사용하여 매우 쉽게 디버깅 할 수 있습니다.

Here's a good start for UML

+0

여러분의 접근 방식과 비슷하게 VMware Workstation을 사용하여 커스텀 커널을 디버그하는 데 큰 성공을 거두었습니다. GDB는 실행중인 VM의 커널에 마치 다른 프로그램처럼 연결할 수 있습니다. 길 찾기는 http://stackframe.blogspot.com/에 있습니다. – Karmastan