
안녕하세요. 라즈베리 파이 커널을 설치하고 나머지 뒷부분을 마무리하도록 하겠습니다. 리눅스 커널을 빌드하는 과정에서 전처리코드를 생성하는 방법이 나옵니다.커널에는 많은 양에 매크로가 소스분석에 걸림돌이 됩니다. 그래서 소스코드를 분석할 때 전처리 코드를 함께 보는 것을 추천하며 추출하는 방법 두 가지를 알려 줍니다. 1. 전처리 코드 생성 1) 전체 전처리 파일 추출 이전 글에서 처럼 root 권한을 얻어서 다음 내용을 진행합니다. 리눅스 커널 소스 디렉터리 안에 Makefile이 있습니다. 대략 420번 줄 KBUILD_CLAGS에 "-save-temps=obj \"를 추가해 주고 build 스크립트를 실행해 주면 전체 소스 파일에 전처리코드가 담긴 *.i, *.s 파일이 생성됩니다. 약 ..