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 데스크톱에 대한 지식을 대체하지 않습니다.

청중

  • 개발자
  • 시스템 엔지니어
  • 테스트 엔지니어
  • 시스템 관리자
 28 Hours

Number of participants


Price per participant

회원 평가 (4)

Upcoming Courses