임베디드 리눅스 시스템의 개념, 기술, 트릭, 함정 총망라
정교한 이론과 실전에서 바로 적용할 수 있는 실질적인 임베디드 리눅스 구축 방법
리눅스 기초부터 개발 환경 구축, 커널 컴파일, 루트 파일 시스템 구축, 패키징, 부트스트랩 로더 설정, 네트워크 설정, 디버깅 방법에 이르기까지 임베디드 리눅스 시스템에 대한 전반적인 내용을 모두 아우르고 있다. 그러므로 이 책에 나온 내용만 이해하고 있으면, 타켓 보드에 임베디드 리눅스 시스템에서 흔히 사용되는 uClibc, BusyBox, Openssh, thttpd, tftp, strace, gdb 등을 포함한 40여 가지 이상의 오픈 소스 및 자유 소프트웨어 패키지를 사용한다.
이 책은 리눅스 커널을 기반으로 한 임베디드 시스템에 대해 깊이 그리고 집중적으로 다루는 지침서로서, 다소 애매하거나 문서화되어 있지 않은 과정을 상세히 다룬다.
- 고유의 GNU 개발 툴체인 최적화
- 타겟에 맞는 커널의 선택, 설정, 구축 및 설치
- 완전한 타켓 루트 파일시스템의 생성
- 반도체 스토리지 장치의 셋업 및 조작과 사용
- 타겟에 적합한 부트로더의 설치 및 설정
- 다양한 툴과 기술을 통한 임베디드 시스템의 디버깅
추천평(미디어서평)
이 책은 임베디드 리눅스를 정말 철저하고 정확하게 다루고 있다. 저자는 임베디드 리눅스 애플리케이션을 개발하는 이에게 꼭 필요한 책을 썼다. - 빌 갯리프(Bill Gatliff), 컨설턴트, 임베디드 리눅스 전문가, Embedded Systems Programming Magazine의 정규 투고가
임베디드 리눅스 시스템에 리눅스를 쓰려면 다양한 주제에 대해 깊이 알고 있어야 한다. 저자는 이 책에서 이 모든 것을 넓은 시각으로 잘 다루고 있다. 오픈 소스 소프트웨어에 초점을 맞추고 필요한 모든 것을 구축하는 방법을 설명함으로써 시스템 전체를 깊이 이해할 수 있도록 하였다. 임베디드 리눅스 시스템의 개발자와 사용자가 모두 꼭 읽어야 하는 책이다. - 울프갱 뎅크, 임베디드 리눅스 전문가, DENX Software Engineering의 설립자 겸 CEO, U-boot 오픈 소스 부트로더 관리자
이 책에 상당히 깊이 감명받았다. 리뷰하면서 이 책이 매우 잘 구성되었고, 내용이 방대하다고 느꼈다. 이 책은 임베디드 리눅스 초보자나 숙련자 모두에게 굉장히 유용한 지침서가 될 것이다. - 데이비드 우드하우스, MTD 커널 서브시스템의 개발자 겸 관리자
저자가 이 책의 각 주제에 대해 얼마나 깊이 이해하고 있는지를 증명한다. 임베디드 시스템 설계자라면 리눅스 기반 시스템 개발 과정에 대한 자세한 설명에 고마움을 느낄 것이다. - 제리 에플린, 기술 편집장, LinuxDevices.com
저자는 특정 분야에 치우치지 않고, 임베디드 리눅스 프로젝트의 모든 구성요소를 아주 잘 설명하였다. 특히 마음에 드는 점은 소스 코드로 페이지를 채우지 않고 할 일을 제대로 했다는 점이다. 그는 부트 펌웨어, 파일시스템, C 라이브러리 등의 임베디드 시스템 각 컴포넌트에 많은 옵션이 있다는 것을 보여주기 위해 일부러 길을 돌아갔다. 이 책을 임베디드 리눅스 프로젝트를 수행하려는 숙련된 프로그래머들에게 추천하고 싶다. 뒤에 있는 프로젝트 체크리스트와 워크시트도 값을 매길 수 없을 만큼 귀중하다. - 클락 윌리엄스, 수석 설계자, Red Hat Custom Engineering, 임베디드 리눅스 그룹
저자는 임베디드 리눅스 시스템을 구축하기 위해 필요한 모든 것을 완전하고 철저하게 제시해 주었다. - 그렉 크로-하트먼, 리눅스 커널 개발자