
- 2019/04/08 06:54
- rousalome.egloos.com/9994339
- 덧글수 : 12

핑백
Linux Kernel(4.19) Hacks : [리눅스커널] 임베디드 디버거 전설 TRACE32 2020-02-23 12:52:09 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 부팅 과정에서 ftrace는 어떻게 볼까? 2020-02-23 12:52:10 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace 는 커널 코드 분석의 안내자 2020-02-23 12:52:13 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace 로그는 어떻게 추출할까? 2020-02-23 12:52:15 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace 메시지는 어떻게 분석할까? 2020-02-23 12:52:19 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace란 2020-02-23 12:52:25 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace는 어떻게 설정할까? 2020-02-23 12:52:25 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널][디버깅] dump_stack() 함수 2020-02-23 12:52:28 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅: printk 2020-02-23 12:52:31 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 디버깅과 코드 학습 능력 2020-02-23 12:52:38 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 디버깅은 문제 해결 능력의 지름길 2020-02-23 12:52:40 #
... ; * 부팅 과정에서 ftrace는 어떻게 볼까? 임베디드 디버거의 전설 TRACE32 커널 디버깅용 Debugfs 드라이버 코드 "혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답변 올려드리겠습니다!" Thanks,A ... more
덧글
-
cat 2020/07/14 22:08 # 삭제 답글
rpi_debugfs.c 파일을 / home / pi / rpi_kernel_src / linux / drivers / soc / bcm 경로에 넣었습니다. 그리고 커널build and 이미지를 만들었습니다. 그러나 재부팅 후에도 여전히 메시지가 나타납니다.
root@raspberrypi:/home/pi# ls /sys/kernel/debug/rpi_debug/
ls: cannot access '/sys/kernel/debug/rpi_debug/': 그런 파일이나 디렉터리가 없습니다
WHy?? -
AustinKim 2020/07/15 07:53 #
-
2020/07/15 07:53 # 답글
-
리눅스뿌셔! 2020/10/20 02:00 # 삭제 답글
안녕하세요. 쓰신 책으로 잘 공부하고 있습니다.
그런데 이 부분에 있어서 책에 나온 방법대로는 아무리 해도 안되서 블로그를 보게 되었는데 Makefile의 내용과 val파일이 있는 위치가 책과는 다르네요? 물론 블로그대로 해보니 되기는 했습니다만 ... 책이 이 블로그 글보다 이후에 출판될걸로 알고있는데 책의 방법은 왜 안될까요..? -
AustinKim 2020/10/20 07:06 #
먼저, 책을 진지하게 읽고 질문 주셔서 감사합니다.
책의 3.6절에 소개된 소스 코드와 Makefile을 말씀하시는 것 같은데요.
관련 코드를 확인해 봤는데, 오타나 문제가 될만한 부분이 보이지 않습니다.
책의 내용 중에 잘 안되는 부분을 "구체적"으로 알려주시면 좋겠습니다.
참고로, 블로그에 있는 코드는 처음에 작성한 건데, 이 내용을 정리한 것이 책에 있는 코드입니다.
감사합니다. -
2020/10/20 07:06 # 답글
-
질문 2022/10/07 02:55 # 삭제 답글
rpi_debugfs 소스 코드 추가 후 Makefile을 변경한 후 build_rpi_kernel.sh로 빌드를 하였습니다.
install_rpi_kernel_img.sh로 설치를 하는데 "cannot stat '/home/pi/rpi_kernel_src/out/arch/arm/boot/dts/overlays/README': No such file or directory라는 메세지가 나오고 설치가 종료 되었습니다.
어떻게 해야 설치를 바르게 할 수 있을까요? -
AustinKim 2022/10/08 06:21 #
알려주신 에러는 $OUTPUT/arch/arm/boot/dts/overlays/README 파일이 없어서 출력되는 메시지입니다. 그런데 라즈비안 이미지를 설치하실 때 큰 영향을 미치진 않습니다.
install_rpi_kernel_img.sh 셸 스크립트 파일은 아래와 같은데요.
01 KERNEL_TOP_PATH="$( cd "$(dirname "$0")" ; pwd -P )"
02 OUTPUT="$KERNEL_TOP_PATH/out"
03 echo "$OUTPUT"
04
05 cd linux
06
07 make O=$OUTPUT modules_install
08 cp $OUTPUT/arch/arm/boot/dts/*.dtb /boot/
09 cp $OUTPUT/arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
10 cp $OUTPUT/arch/arm/boot/dts/overlays/README /boot/overlays/
11 cp $OUTPUT/arch/arm/boot/zImage /boot/kernel7.img
10번째 줄에 있는 코드를 아예 삭제하시고 install_rpi_kernel_img.sh 스크립트를 실행하시면 됩니다. -
질문 2022/10/11 08:49 # 삭제 답글
답변 감사드립니다. 말씀하신대로 10번째 줄을 지우고 설치를 하니 성공적으로 설치가 되어서 리붓을 하였습니다.
val 값을 호출할때 rpi_kernel_debug_stat_get 함수가 실행 되는데 함수는 어디서 찾을 수 있을까요? -
AustinKim 2022/10/14 17:03 #
drivers/soc/bcm/rpi_debugfs.c 파일입니다. -
엔지니어 우미 2022/10/24 02:57 # 답글
아이고,, ㅎㅎ 커널 빌드 & 설치가 저처럼 처음이라 터무니 없는 실수를 하는 분이 계실까싶어 적어봅니다.
out/drivers/soc/bcm/ 경로에 계속 왜 rpi_debugfs.o 파일이 없지했는데... 빌드를 잊어버린 채 계속 설치만 다시 하고 있었군요. ㅎㅎ
빌드하고 설치하니 잘 됩니다! 감사합니다~! -
AustinKim 2022/10/26 09:45 #
빌드와 설치가 잘 된다고 하시니 다행입니다. 유익한 정보를 알려주셔서 감사합니다.
최근 덧글