코스 개요
소개
임베디드 리눅스 시스템 아키텍처 개요
Poky 및 BitBake에 대한 설명
개발 환경 준비하기
타겟 개발 보드와 도구킷 준비하기
Yocto 프로젝트 소스 트리 이해하기
이미지 빌드하기
Toaster 웹 인터페이스를 활용한 빌드 실행 방법
생성된 이미지에 패키지 추가하기
보드 지원 패키지(BSP), 레시피, 설정값 및 레이어 개념 이해하기
레시피 작성 방법
Autotools, CMake, Meson 등 기존 빌드 시스템 개요
커스텀 애플리케이션의 빌드 및 구성 방법
빌드 오류 해결법
일반적인 크로스 컴파일 문제 수정 방법
레이어를 활용한 빌드 환경 커스터마이징
기존 레시피 확장하기
커스텀 머신 설정 작성하기
런타임 패키지 추가 및 관리 방법
커스텀 이미지 생성법
직접 커스텀 이미지 만들기
루트 파일시스템(rootfs) 생성하기
Yocto 프로젝트 SDK 활용 방법
Poky SDK를 활용한 애플리케이션 개발법
애플리케이션 개발 툴킷 소개
강좌 마무리 및 요약
요건
- 참가자는 일반 데스크톱용(비임베디드) 리눅스 시스템에서 커널을 최소 한 번 이상 빌드해본 경험이 있어야 합니다.
- 데스크톱용 리눅스의 사용자 공간을 구성하는 주요 요소들에 대해 이해하고 있어야 합니다.
- 패치 생성 및 활용 방법을 알아야 합니다.
- GNU Make, Autotools 및 기타 빌드 시스템에 대한 개념을 설명할 수 있어야 합니다.
- 가능하다면, 최소한 하나 이상의 리눅스 패키지를 유지관리하고 있으며, 이를 상위 배포판이나 개발진에 제공해본 경험이 있으면 더욱 좋습니다.
- 임베디드 개발 경력은 필수가 아니며, 위에서 언급한 일반 데스크톱용 리눅스 관련 지식을 대체할 수 없습니다.
대상자
- 개발자
- 시스템 엔지니어
- 테스트 엔지니어
- 시스템 관리자
회원 평가 (4)
실제 연습문제
Marcin Janicki - Hectronic Polska Sp. z o.o.
코스 - Yocto Project
기계 번역됨
실제 연습을 통해 일반적으로 혜택을 받았습니다.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
코스 - Yocto Project
기계 번역됨
높은 전문성
Oleg Polyakov - Northforge Innovations Inc
코스 - Yocto Project
기계 번역됨
온라인으로 가상 PC를 사용하는 것이 정말 좋아요. 언제든 연습할 수 있어요.
Dongfu Li - Northforge Innovations Inc
코스 - Yocto Project
기계 번역됨