본문내용 바로가기
무료배송

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

임베디드 시스템 | 페이퍼백
루돌프 스트라이프 지음 | 김세영, 정윤선 옮김 | 에이콘출판 | 2018년 04월 23일 출간

이 책의 다른 상품 정보

  • 정가 : 40,000원
    판매가 : 36,000 [10%↓ 4,000원 할인]
  • 제휴할인가 : 27,000 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 2,000원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 기본 1% 적립 payco카카오페이 결제 시 5% 즉시할인 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(23일,월) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내
이벤트도서포함, 5만원이상 구매시 택1 (몬스테라/선인장/플라밍고 3종, 3000P차감)
닫기
  • EBS 초등학습 만점왕 출간기념 이벤트
  • 이벤트도서포함, 5만원이상 구매시 택1 (몬스테라/선인장/플라밍고 3종, 3000P차감)
  • 과학의 달 유아/어린이 추천도서
  • [초등학습] 2018년도 1학기 단원평가 이벤트
  • 휴머니스트브랜드전
  • 함께 읽고 싶은 문장 공유하면 함께 읽는 공간을 바꿔드립니다.
  • 책이 생활이다. 에코백 증정 월간 생활책방 4월호
  • 경제경영 메인이벤트, 부와 기술의 변곡점, 그리고 경제학
  • 이벤트도서포함, 2만원이상 구매시 택1 (플라워/고양이/컬러풀 3종, 2000P차감)
  • 한국사능력검정시험, 30일 완성 프로젝트
  • 창비, 3인 3색 인문교양 브랜드전
  • 봄볕 투명 책갈피 증정 봄볕에 어울리는 인문책
상품상세정보
ISBN 9791161751436(1161751432)
쪽수 576쪽
크기 188 * 235 * 28 mm 판형알림

책소개

이 책이 속한 분야

임베디드 시스템의 개요를 익히고, 욕토 프로젝트를 이용해 임베디드 리눅스 시스템에서의 개발을 쉽게 시작할 수 있다. 오픈임베디드 빌드 시스템, 비트베이크 빌드 엔진, 문제 해결, 리눅스 시스템 구조, 커스텀 리눅스 배포판 제작, 소프트웨어 패키지 레시피와 커널 레시피 작성법, 보드 지원 패키지 제작 및 그 외 임베디드 리눅스 시스템 개발에 필요한 도구들 모두 알아본다.

저자소개

저자 : 루돌프 스트라이프

저자 루돌프 스트라이프 (Rudolf Streif)
개발자이자 100명 이상의 멤버가 있는 크로스 개발 엔지니어링 팀을 이끄는 관리자며, 20년 이상의 소프트웨어 엔지니어링 경력을 보유했다. 현재 오픈소스 영역의 전문적인 소프트웨어 기술 및 시스템 아키텍처에 대한 개인 컨설턴트가 됐다. 이전에는 리눅스 재단의 임베디드 솔루션 디렉터로 공헌했으며, 리눅스 재단의 욕토 프로젝트 훈련 과정을 개발했다. 여러 회사에 이 과정을 배포하고 리눅스 재단의 이벤트 기간 동안 특강을 진행했다.
1990년대 초부터 리눅스와 오픈소스를 이용해 작업해왔으며 2000년대 이후로는 상업 제품을 개발해왔다. 참여했던 프로젝트로는 고속 산업 이미지 처리 시스템, IPTV 전파 중계소 시스템 및 고객 댁내 장치, 그리고 커넥티드 카와 차량용 인포테인먼트 장치가 있다.
2014년에는 「PC World」가 조사한 기술 세계의 가장 흥미 있는 사람들 50인 가운데 한 명으로 선정됐다.

역자 : 김세영

역자 김세영
성균관대학교 정보통신공학부와 기계공학부를 졸업했으며 웹, 서버, 커널 등 여러 분야에 관심을 갖고 있다. 어떻게 하면 지식을 효율적으로 습득, 저장, 관리할 수 있는지 고민하고 있다. 현재는 캐노니컬에서 근무하며, 우분투를 발전시키고 클라우드 환경의 버그를 잡는 데 집중하고 있다.

역자 : 정윤선

역자 정윤선
성균관대학교 정보통신공학부를 졸업했으며 웹 기술과 서버 API, 하이퍼바이저에 관심이 많다. 아헴스, KT클라우드웨어, A2C를 거치며 웹, 가상화 등의 업무를 수행했다. 현재 육아하면서 단기 웹 프로젝트를 진행하거나 번역에 참여하고 있으며, 다시 개발자로 돌아갈 날을 손꼽아 기다리고 있다.

작가의 말

스마트 홈, 스마트 카, 스마트폰, 스마트 TV, 스마트 서모 스탯, 스마트 라이트, 스마트 시계, 스마트 세탁기, 스마트 드라이, 스마트 냉장고, 스마트 농구 등 모든 것이 스마트한 신세계에 온 것을 환영한다.
우리가 일상생활에서 접촉하고 상호 작용하는 거의 모든 것들에 임베디드 컴퓨터가 확산되면서 임베디드 시스템 엔지니어링과 임베디드 소프트웨어 개발이 각광받고 있다. 사용자가 직접 볼 수 없는 임베디드 시스템에서는 호화로운 사용자 인터페이스를 가진 웹 애플리케이션의 매력이나 애니메이션 몰입형 그래픽을 가진 컴퓨터 게임의 시원함은 찾아보기 어렵다. 그런 까닭에 컴퓨터공학도와 소프트웨어 개발자들이 첫 직업으로 임베디드 소프트웨어 엔지니어를 생각하지 않는다는 것은 놀라운 일이 아니다. 그러나 ‘스마트 혁명’과 IoT가 하드웨어와 소프트웨어 세계를 연결할 수 있는 전문가를 필요로 하고 있다. 따라서 전자적 도식 언어(electric shematics language)와 프로그래밍 언어를 다루는 전문가들은 고용인에게 인기 있다.
리눅스는 폭발적으로 증가하는 임베디드 애플리케이션에 먼저 선택됐다. 이러한 선택에는 이유가 있으며, 이에 관해 앞으로 자세히 설명할 것이다. 나는 다양한 산업 분야의 임베디드 소프트웨어 개발자로서 임베디드 시스템 리눅스를 배우는 것은 결코 쉽지 않았다. 사실 모든 프로그래밍 언어를 위한 훌륭한 개발 도구들은 부족함이 없다. 리눅스를 위한 방대한 양의 라이브러리와 애플리케이션들의 도구를 사용하면 기본적으로는 쉽게 구축할 수 있다. 사전 지식 없이 리눅스 커널을 빌드하는 것조차 커널 자체의 빌드 시스템을 사용한다. 그렇지만 부팅 가능한 시스템에 모든 요소를 통합하는 것에 관한 선택 사항은 부족하다.
욕토 프로젝트는 오픈임베디드 빌드 시스템을 중심으로 하는 포괄적인 통합 도구 세트를 제공함으로써 그 격차를 좁혔다. 몇 시간 안에 소스 코드부터 부팅 가능한 시스템까지 구현할 수 있다. 내가 임베디드 리눅스를 시작했을 때, 이러한 것들이 있었으면 얼마나 좋았을까?

목차

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장. '임베디드 시스템을 위한 리눅스'에서는 임베디드 시스템을 위한 리눅스 채택에 관해 간략히 설명한다. 임베디드 리눅스 환경의 개요와 커스텀 임베디드 리눅스 배포판 작성의 어려움에 대한 토론의 장을 마련했다.
2장. '욕토 프로젝트'에서는 빌드 시스템을 이용해 초기 리눅스 운영체제 스택 빌드를 시작하는 욕토 프로젝트를 소개한다.
3장. '오픈임베디드 빌드 시스템'에서는 빌드 시스템의 기본, 워크플로우, 아키텍처를 설명한다.
4장. '비트베이크 빌드'에서는 엔진 오픈임베디드 빌드 시스템의 핵심이 되는 빌드 엔진 비트베이크에 ... 더보기

출판사 서평

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

★ 이 책에서 다루는 내용 ★
■ 사용자 정... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

  • 박준석
    14,400원
  • 정일영
    33,300원
  • 박재현
    25,200원
  • 김혜주
    14,400원
  • 이남호
    22,410원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품