도서상세보기

도서명 Yocto 프로젝트를 활용한 임베디드 리눅스 개발 3/e - 에이콘 임베디드 시스템 프로그래밍 시리즈
저자 오타비우 살바도르, 다이앤 앤골리니
출판사 에이콘출판
출판일 2024-08-28
정가 22,000원
ISBN 9791161758671
수량

1장. Yocto 프로젝트 소개
__Yocto 프로젝트 의미
__Yocto 프로젝트 상세 소개
__오픈임베디드 프로젝트와 Yocto 프로젝트의 연합
__포키의 의미
____비트베이크
____오픈임베디드 코어
____메타데이터
__Yocto 프로젝트 릴리스
__정리

2장. 포키 시스템
__빌드 호스트 시스템 준비
____리눅스용 윈도우 서브시스템(WSLv2 사용
____리눅스 기반 시스템 준비
__포키 소스코드 다운로드
__빌드 환경 준비
__local.conf 파일 소개
__타깃 이미지 빌드
__QEMU에서 이미지 실행
__요약

3장. Toaster를 사용한 이미지 생성
__Toaster 소개
__Toaster 설치
__Toaster 시작
__QEMU 이미지 빌드
__정리

4장. 비트베이크 기초
__비트베이크 이해
__비트베이크 메타데이터 집합
__메타데이터 유형
__정리

5장. 비트베이크 상세 소개
__메타데이터 파싱
__의존성
__선호하는 레시피 설정
__소스코드 다운로드
____원격 파일 다운로드
____깃 저장소
__소스코드 다운로드 최적화
____네트워크 접근 비활성화
__비트베이크 태스크
__정리

6장. 임시 빌드 디렉터리
__빌드 디렉터리
__빌드 디렉터리 구성
__임시 빌드 디렉터리 분석
__work 디렉터리
__sysroot 디렉터리
__정리

7장. 패키지 지원 고찰
__지원하는 패키지 종류
____지원하는 패키지 형식
____패키지 형식 선택
__패키지 설치 시점의 코드 실행
__셰어드 스테이트 캐시
__패키지 버전 선택
__런타임 패키지 의존성
__rootfs 이미지 생성을 위한 패키지 사용
__패키지 피드
____패키지 피드 사용
__정리

8장. 비트베이크 메타데이터
__비트베이크의 메타데이터
__메타데이터 작업
__정리

9장. Yocto 프로젝트를 이용한 개발
__소프트웨어 개발 키트(SD
이 책에서 다루는 내용

포키(Poky 워크플로 이해
포키 빌드 환경 설정 및 준비
예제를 통해 살펴보는 최신 버전의 Yocto 프로젝트
Toaster를 사용한 빌드 서버 설정과 이미지 커스터마이즈
비트베이크(BitBake를 사용한 이미지 생성과 생성된 이미지에 패키지를 맞추는 방법
패키지 피드 설정과 사용을 통한 개발 프로세스 지원
포키 설정을 통한 Yocto 프로젝트 디버그
SD 카드를 통해 비글본 블랙, 라즈베리 파이 4 및 비전파이브(VisionFive용 이미지를 빌드하고 부팅하는 방법
에뮬레이션을 사용해 개발 주기를 단축하기 위한 QEMU 사용

이 책의 대상 독자

임베디드 리눅스 경험이 있는 엔지니어와 애호가를 대상으로 하며, 프로젝트에서 평가, 비교 또는 사용하기 위해 Yocto 프로젝트의 도구에 대해 배우고자 하는 사람을 위한 책이다. 일반적인 학습 곡선의 함정에 빠지지 않고 빠르게 속도를 낼 수 있게 도와주는 것이 이 책의 목적이다.

이 책의 구성

1장, ‘Yocto 프로젝트 소개’에서는 Yocto 프로젝트의 일부와 주요 도구를 소개하기 위해 첫 번째 개념과 전제를 제시한다.
2장, ‘포키 시스템’에서는 첫 번째 빌드에 필요한 환경을 소개한다.
3장, ‘Toaster를 사용한 이미지 생성’에서는 설정 래퍼 및 빌드 도구로 사용할 수 있는 사용자 친화적인 웹 인터페이스를 보여준다.
4장, ‘비트베이크 기초’에서는 비트베이크 메타데이터 개념을 소개한다.
5장, ‘비트베이크 상세 소개’에서는 비트베이크 도구가 태스크와 의존성을 관리하는 방법을 보여준다.
6장, ‘임시 빌드 디렉터리’에서는 빌드의 임시 작업 디렉터리를 자세히 설명한다.
7장, ‘패키지 지원 고찰’에서는 모든 바이너리 패키지를 만들고 관리하는 데 기본으로 사용되는 패키징 메커니즘을 소개한다.
8장, ‘비트베이크 메타데이터’에서는 다른 모든 장에서 사용될 비트베이크 메타데이터 언어를 자세히 살펴본다.
9장, ‘Yocto 프로젝트를