Course Outline
소개
임베디드 Linux 시스템 아키텍처 개요
Pocky와 bitbake 개요
개발 환경 준비
타겟 개발 보드 및 툴킷 준비
Yocto Project 소스 트리 이해
이미지 구축
Toaster 웹 인터페이스를 사용하여 빌드 시작
생성된 이미지에 패키지 추가
BSP(보드 지원 패키지), 레시피, 구성 및 계층 이해
레시피 쓰기
기존 빌드 시스템 중 일부 개요 - Autotools, CMake, Meson
사용자 정의 애플리케이션 빌드, 구성 및 추가
빌드 실패 문제 해결
일반적인 크로스 컴파일 문제 해결
레이어로 빌드 사용자 지정
기존 레시피 확장
사용자 정의 머신 구성 작성
런타임 패키지 추가 및 관리
사용자 정의 이미지 추가
사용자 정의 이미지 생성
rootfs 생성
Yocto Project SDK 사용
Poky SDK를 사용하여 애플리케이션 개발
애플리케이션 개발 툴킷
마무리말
Requirements
- 참가자는 기존 데스크톱(비임베디드) Linux 시스템에 대해 최소한 한 번은 커널을 빌드했어야 합니다.
- 데스크톱 시스템의 Linux 사용자 공간이 어떤 구성 요소로 구성되어 있는지 알고 있습니다.
- 패치를 생성하고 사용하는 방법을 알고 있습니다.
- GNU Make, Autotools가 무엇인지, 다른 빌드 시스템이 무엇인지 설명할 수 있어야 합니다.
- 이상적으로는 업스트림 작성자 또는 기존 Linux 데스크톱 배포판으로 최소한 하나의 Linux 패키지를 유지 관리합니다.
- 임베디드 개발에 대한 사전 경험은 필요하지 않으며 위에 명시된 기존 Linux 데스크톱에 대한 지식을 대체하지 않습니다.
청중
- 개발자
- 시스템 엔지니어
- 테스트 엔지니어
- 시스템 관리자
회원 평가 (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Course - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Course - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Course - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want