[라즈베리파이] 라즈비안(Raspbian) 리눅스 커널(LinuxKernel) 전처리 파일 생성하기

Guillermo Austin Kim|2019년 5월 15일
Posts

[라즈베리파이] 라즈비안(Raspbian) 리눅스 커널(LinuxKernel) 전처리 파일 생성하기

Guillermo Austin Kim|2019년 5월 15일

전처리 코드 생성해보기 이번 소절에서는 리눅스 커널 빌드 과정에서 전처리 코드 생성 방법을 소개합니다 리눅스 커널 소스 코드를 분석하다 보면 수 많은 매크로를 만납니다. 그런데 이 매크로가 소스 분석의 큰 걸림돌입니다. 리눅스 커널에서 캡슐화와 다형성과 객체지향 방식을 구현하다 보니 매크로로 구현된 코드가 많습니다. 전처리 코드는 이 매크로를 모두 풀어서 표현합니다. 따라서 훨씬 편하게 소스 코드를 분석할 수 있습니다. 리눅스 커널 코드를 분석할 때 전처리 코드를 함께 보시기를 희망합니다. 전처리 코드는 GCC 컴파일 오브젝트를 생성하는 과정에서 추출됩니다. 먼저 리눅스 커널 전체 소스 코드를 전처리 파일로 추출하는 방법을 소개합니다. 01 diff --git a/Makefile b/Makefi