Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

9365
557
421924


태그 : debugging 요약보기전체보기목록닫기

1 2

[리눅스커널][디버깅] Red Hat Crash-Utility(크래시 유틸리티) 설치!

리눅스 커널 동네에서 전 세계적으로 쓰고 있는 디버깅 툴을 소개하고자 합니다.https://people.redhat.com/anderson/레드헷의 앤더슨이란 형님이 만든 오픈 소스로 배포한 리눅스 크래시(커널 패닉)을 분석할 수 있는 툴인데요, 리눅스 커널 커뮤니티에서도 이 툴을 활발히 쓰고 있죠.소스를 좀 받아 볼까요? 리눅스 머신에서 아래...

[Linux][Kernel] T32 - 구조체 확인 (v.type)!

T32로 디버깅을 하다보면 struct의 선언부를 확인하고 싶을 때가 있어요.예를 들어서 struct tty_struct 구조체의 멤버를 갑자기 확인하고 싶은 경우,"do do_struct.cmm tty_struct" 요렇게 입력하면 상세 멤버 변수를 확인할 수 있어요.struct tty_struct struct tty_struct struct(620 ...

[Linux][Kernel][Debug] T32 - container_of 매크로!

리눅스 커널 코드를 분석하다 보면 아래 container_of 매크로를 자주 볼수 있어요.void t21142_media_task(struct work_struct *work){ struct tulip_private *tp = container_of(work, struct tulip_private, media_work); struct net_devic...

[T32] Cortex A53: 프로세스 별 Call Stack 복원하는 방법

커널 디버깅을 하다 보면 T32 simulator를 많이 쓰게 된다. 디버깅 과정에서 콜 스택을 보고 싶을 경우가 많다.이번에 ARM Cortex A53 Call Stack 복원 방법을 정리하도록 하자.T32 시뮬레이터의 가장 큰 장점은 각 프로세스 별로 Call Stack을 이쁘게 볼 수 있다는 점이다.그런데 current process는 Call S...

Crash 명령어!

1 2