
- 2020/01/07 23:03
- rousalome.egloos.com/10009126
- 덧글수 : 4

핑백
Linux Kernel(4.19) Hacks : [리눅스] 라즈베리 파이 실습을 위한 준비물 2020-02-22 21:45:19 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리 파이] 설치 - 라즈비안 이미지를 다운로드하고 SD카드를 포멧하기 2020-02-22 21:45:40 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리 파이] 설치 - 라즈비안 이미지를 SD카드에 굽기 2020-02-22 21:45:55 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈베리 파이 사용 시 주의사항 2020-02-22 21:48:14 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈비안: objdump 바이너리 유틸리티 2020-02-22 21:48:18 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈비안(Raspbian) 리눅스 커널(LinuxKernel) 전처리 파일 생성하기 2020-02-22 21:48:24 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리 파이] 라즈비안 리눅스 커널 빌드하고 설치하기 2020-02-22 21:48:26 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리 파이] 라즈비안 커널 소스코드 내려받기 2020-02-22 21:48:27 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈비안 버전과 커널 소스 버전 2020-02-22 21:48:30 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈베리 파이에서 언어 설정 따라해보기 2020-02-22 21:48:32 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리파이] 라즈베리 파이 초기 설정하기 2020-02-22 21:48:36 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [라즈베리 파이] 라즈베리 파이를 부팅시키기 2020-02-22 21:48:39 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
Linux Kernel(4.19) Hacks : [리눅스] 라즈베리 파이(라즈베리파이)란? 2020-02-22 21:48:45 #
... ;* 라즈비안 리눅스 커널 빌드하고 설치하기 * 전처리 코드 생성 * 리눅스 커널 소스의 구조 objdump 바이너리 유틸리티 라즈베리 파이 사용 시 주의사항 "혹시 궁금한 점이 ... more
덧글
-
2021/02/08 12:56 # 삭제 답글
-
AustinKim 2021/02/08 20:10 #
다음 순서대로 진행하시면 됩니다.
1. 3.1.2 절에 소개된 디버깅 패치를, 갖고 계신 보드에 적용하시면 인터럽트 핸들러 함수의 목록을 확인할 수 있습니다. 인터럽트 핸들러 함수의 이름 중에 usb와 관련된 함수 이름(ex: usb*)이 보이면 이 함수가 USB와 연관된 인터럽트 핸들러 함수라고 추측할 수 있습니다
2. 이후 89페이지의 내용과 같이 USB와 연관된 인터럽트 핸들러 함수를 set_ftrace_filter에 지정하시고, ftrace를 설정합니다.(USB 인터럽트 핸들러 함수가 usb_irq_handle인 경우)
echo usb_irq_handle > /sys/kernel/debug/tracing/set_ftrace_filter
3. ftrace 로깅을 on으로 설정합니다.
echo 1 > /sys/kernel/debug/tracing/tracing_on
4. USB를 보드의 USB 단자에 연결했다가, 다시 뺍니다.
5. ftrace 로깅을 off으로 설정한 후 ftrace 메시지를 추출합니다.
echo 0 > /sys/kernel/debug/tracing/tracing_on
6. USB 관련 인터럽트 핸들러가 호출됐는지 확인합니다. 혹은 'cat /proc/interrupts' 명령어를 입력해 USB 관련 인터럽트가 얼마나 올라왔는지 확인합니다.
하다가 잘 안되면 문의 주세요.
즐거운 하루 되세요. -
itafo 2022/08/02 17:15 # 삭제 답글
안녕하세요?
잘 몰라서 기본적인 질문좀 하려구요.
라즈베리파이 OS 최신버전을 설치하면 OS 안에 커널들이 기본적으로 다 설치되지 않나요?
왜 라즈베리파이 OS를 설치하고 또 따로 커널 소스를 다운받아 커널 빌드를 해야 하는지 그 이유가 뭔가요?
그걸 모르겠습니다.
감사합니다.
좋은 하루 -
AustinKim 2022/08/03 06:42 #
답신 드리겠습니다.
1. 라즈베리파이 OS 최신버전을 설치하면 OS 안에 커널들이 기본적으로 다 설치되어 있습니다.
2. 리눅스 커널 소스 코드를 빌드해고 빌드한 결과를 라즈베이 파이에서 확인하기 위해서, 라즈베이 파이에서 커널 소스를 내려받아 커널 빌드를 합니다.
감사합니다.
최근 덧글