장바구니 담기 close

장바구니에 상품을 담았습니다.

욕토 프로젝트로 시작하는 임베디드 리눅스 시스템

욕토 프로젝트로 시작하는 임베디드 리눅스 시스템

  • 루돌프스트라이프
  • |
  • 에이콘출판
  • |
  • 2018-04-23 출간
  • |
  • 576페이지
  • |
  • 188 X 236 X 30 mm /1050g
  • |
  • ISBN 9791161751436
판매가

40,000원

즉시할인가

36,000

카드할인

0원(즉시할인 0%)

적립금

2,000원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
36,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 이 책의 대상 독자 ★
이 책은 리눅스 기반으로 작업하는 소프트웨어 개발자와 프로그래머들을 위한 책이다. 리눅스 명령어를 알고 있다면, 메이크(Make)와 C/C++ 컴파일러 같은 전형적인 툴을 사용해 리눅스 시스템에 프로그램을 빌드할 수 있으며, 기본적인 셸 스크립트를 보고 이해할 수 있다.
빌드 시스템은 거의 파이썬으로 만들어졌다. 작업 방식을 이해하거나 사용하기 위해 파이썬 전문가가 될 필요는 없지만, 파이썬에 대한 핵심 지식을 갖췄다면 경우에 따라 유리할 수 있다.

★ 이 책에서 다루는 내용 ★
■ 사용자 정의 임베디드 배포판 생성에 대한 주요 과제 극복
■ 오픈 임베디드 빌드 시스템을 이용한 OS 스택 빌드 시작과 반복
■ 빌드 워크플로우, 아키텍처, 비트베이크 빌드 엔진 습득
■ 신속한 빌드 문제 해결
■ 새로운 소프트웨어 패키지 생성을 위한 비트베이크 레시피 사용
■ 커널 빌드, 환경 설정 세팅, 패치 적용
■ 다양한 CPU 아키텍처 및 시스템 지원
■ 하드웨어 특정 적응을 위한 BSP(보드 지원 패키지) 생성
■ 라운드트립 개발을 위한 ADT(애플리케이션 개발 툴킷) 제공
■ 실제 하드웨어 타깃에서의 애플리케이션 원격 실행 및 디버그
■ 오픈소스 라이선스 규정 보장
■ 토스터, 빌드 히스토리, 소스 미러, 오토빌더를 이용한 팀 기반 프로젝트 확장

[옮긴이의 말]
욕토 프로젝트는 과거 제각각이던 임베디드 소프트웨어 개발 방법을 통합해서 초보자도 임베디드 시스템 개발에 쉽게 접근할 수 있도록 플랫폼을 제공한 솔루션입니다. 욕토 프로젝트가 소프트웨어 레시피뿐 아니라 커널 레시피도 지원하는 덕분에 응용 소프트웨어뿐 아니라 커널에 대한 구성도 개발자 입맛에 맞게 수정해 사용할 수 있습니다. 또한 욕토 프로젝트가 통합 플랫폼으로서 손대고 있는 분야가 많으므로 리눅스의 기본을 비롯해 빌드 시스템, 테스트를 위한 가상 머신의 사용 등 다양한 분야에 걸쳐 관련 지식을 습득하는 데 큰 도움이 됩니다.
이 책은 리눅스 임베디드 시스템의 기본 개념부터 시작해서 욕토 프로젝트를 시작하는 방법과 그 근간이 되는 오픈임베디드 빌드 시스템, 비트베이크 빌드 엔진을 차례로 설명하며, 여기에서 발생할 수 있는 사용상의 문제점을 해결하는 방법까지 다룹니다. 그 후, 리눅스 시스템 구조를 살펴보고 커스텀 리눅스 제작과 테스트, 배포 등을 둘러봅니다. 이를 기반으로 소프트웨어 패키지 및 커널을 제작하고 수정하기 위한 레시피도 보게 됩니다. 임베디드 시스템의 성능이 높아지면서 소프트웨어 개발 자체는 일반적인 소프트웨어와 다를 바 없어졌지만, 그 빌드와 배포에는 아직 차이가 있습니다. 욕토 프로젝트는 이를 단순한 작업으로 만들어주기 때문에 자동화를 쉽게 해서 업무의 부담을 줄여줍니다. 과거 분리된 작업으로 수행하던 것을 통합해 수행하는 것을 보면서 통합 환경의 발전을 느낄 수 있습니다.


목차


1장. 임베디드 시스템을 위한 리눅스
__1.1 왜 임베디드 시스템에 리눅스인가?
__1.2 임베디드 리눅스 지형
__1.3 리눅스 배포판 사용자화: 왜 어려운가?
__1.4 오픈소스 라이선스에 대한 이야기
__1.5 조직, 관련 단체, 표준
__1.6 요약
__1.7 참조

2장. 욕토 프로젝트
__2.1 첫 욕토 프로젝트 빌드 시작하기
__2.2 욕토 프로젝트 구성 요소
__2.3 역사
__2.4 욕토 프로젝트 용어
__2.5 요약
__2.6 참조

3장. 오픈임베디드 빌드 시스템
__3.1 오픈소스 소프트웨어 패키지 빌드
__3.2 오픈임베디드 워크플로우
__3.3 오픈임베디드 빌드 시스템 구조
__3.4 요약
__3.5 참조

4장. 비트베이크 빌드 엔진
__4.1 비트베이크 얻기 및 설치
__4.2 비트베이크 실행하기
__4.3 비트베이크 메타데이터
__4.4 메타데이터 문법
__4.5 소스 받기
__4.6 헬로 월드: 비트베이크 스타일
__4.7 의존성 다루기
__4.8 버전 선택
__4.9 변형
__4.10 기본 메타데이터
__4.11 요약
__4.12 참조

5장. 문제 해결
__5.1 로깅
__5.2 태스크 실행
__5.3 메타데이터 분석
__5.4 개발 셸
__5.5 의존성 그래프
__5.6 디버깅 레이어
__5.7 요약

6장. 리눅스 시스템 구조
__6.1 리눅스인가, GNU/리눅스인가?
__6.2 리눅스 시스템 해부
__6.3 부트로더
__6.4 커널
__6.5 사용자 영역
__6.6 요약
__6.7 참조

7장. 커스텀 리눅스 배포판 빌드
__7.1 코어 이미지: 리눅스 배포판 블루프린트
__7.2 이미지 처음부터 빌드하기
__7.3 이미지 옵션
__7.4 배포 설정
__7.5 외부 레이어
__7.6 홉
__7.7 요약

8장. 소프트웨어 패키지 레시피
__8.1 레시피 레이아웃과 규약
__8.2 새 레시피 작성
__8.3 레시피 예제
__8.4 데브툴
__8.5 요약
__8.6 참조

9장. 커널 레시피
__9.1 커널 환경 설정
__9.2 커널 패치
__9.3 커널 레시피
__9.4 트리 밖 모듈
__9.5 장치 트리
__9.6 요약
__9.7 참조

10장. 보드 지원 패키지
__10.1 욕토 프로젝트 BSP 철학
__10.2 BSP를 이용한 빌드
__10.3 욕토 프로젝트 BSP 내부
__10.4 욕토 프로젝트 BSP 생성
__10.5 튜닝
__10.6 부팅 가능한 미디어 이미지 생성
__10.7 요약
__10.8 참조

11장. 애플리케이션 개발
__11.1 욕토 프로젝트 ADT 내부
__11.2 욕토 프로젝트 ADT 설정하기
__11.3 애플리케이션 빌드
__11.4 이클립스 통합
__11.5 타깃 에뮬레이션을 통한 애플리케이션 개발
__11.6 요약
__11.7 참조

12장. 라이선스 및 규정준수
__12.1 라이선스 관리
__12.2 소스 코드 관리
__12.3 요약
__12.4 참조

13장. 더 깊은 주제
__13.1 토스터
__13.2 빌드 히스토리
__13.3 소스 미러
__13.4 오토빌더
__13.5 요약
__13.6 참조

부록A. 오픈소스 라이선스
__A.1 MIT License (MIT)
__A.2 GNU General Public License (GPL) Version 2
__A.3 GNU General Public License (GPL) Version 3
__A.4 Apache License Version 2.0

부록B. 메타데이터 참조

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.