1. Kernel ( 커널 ) ? 운영체제 (OS) 에서 가장 코어 파트에 해당 커널은 컴퓨터의 각종 드라이버, 메모리, 프로세스 등을 관리하는 역할을 수행 일반적으로 배포판으로 제공되는 커널은 이미 일반적인 기능이 포함 라즈베리파이는 Debian 기반의 os를 사용하는데 부품과 적절히 호환될 수 있는 형태로 제공된다. 기본적인 커널에서 제공하지 않는 기능을 사용하고 싶을 때, 커널을 변경하여 컴파일해볼 필요가 있다. 예를들어 특정한 하드웨어를 관리하기 위한 디바이스 드라이버 (Device Driver) 를 작성할 때 커널 모듈 형태로 작성할 수 있다. 1-1 커널의 주요 디렉토리 - linux/kernel : 커널 핵심 소스 코드 - linux/include : 커널 소스코드의 헤더 파일 - linux..