리눅스(Linux)는 지난 수년간 임베디드 컴퓨팅에서 중추적인 역할을 해왔다. 그럼에도 이 주제를 전반적으로 다루는 책은 지금껏 너무나 적었다. 이 책은 그 '결핍'을 해소하고자 만들어졌다. '임베디드 리눅스(embedded Linux)'라는 용어는 잘 정의돼 있지 않지만, 온도조절장치에서부터 Wi-Fi 라우터, 산업용 제어 장치에 이르기까지 광범위한 장치 안에 들어 있는 운영체제에 적용될 수 있다. 하지만 이들은 모두 동일한 기본적인 오픈소스 소프트웨어를 기반으로 만들어졌다. 이것이 내가 엔지니어로서 쌓았던 경험과 교육 과정을 개발하는 과정에서 축적해온 자료를 기반으로 이 책에서 설명하는 기술이다.
기술은 멈춰 있는 법이 없다. 임베디드 컴퓨팅에 기반을 둔 산업은 주류 컴퓨팅과 마찬가지로 무어의 법칙에 민감하다. 무어의 법칙이 암시하는 기하급수적인 성장은 이 책의 1판이 출간된 이래로 놀랍도록 많은 것이 바뀌었음을 뜻한다. 3판은 리눅스 5.4, Yocto 프로젝트 3.1(Dunfell), Buildroot 2020.02 LTS 등 주요 오픈소스 요소들의 최신 버전을 이용하도록 완전히 개정됐다. Autotools 외에도, 최근 들어 많이 채택되는 최신 빌드 시스템 CMake 역시 다룬다.