연락처 정보

코스 개요

소개

임베디드 리눅스 시스템 아키텍처 개요

Poky 및 BitBake에 대한 설명

개발 환경 준비하기

타겟 개발 보드와 도구킷 준비하기

Yocto 프로젝트 소스 트리 이해하기

이미지 빌드하기

Toaster 웹 인터페이스를 활용한 빌드 실행 방법

생성된 이미지에 패키지 추가하기

보드 지원 패키지(BSP), 레시피, 설정값 및 레이어 개념 이해하기

레시피 작성 방법

Autotools, CMake, Meson 등 기존 빌드 시스템 개요

커스텀 애플리케이션의 빌드 및 구성 방법

빌드 오류 해결법

일반적인 크로스 컴파일 문제 수정 방법

레이어를 활용한 빌드 환경 커스터마이징

기존 레시피 확장하기

커스텀 머신 설정 작성하기

런타임 패키지 추가 및 관리 방법

커스텀 이미지 생성법

직접 커스텀 이미지 만들기

루트 파일시스템(rootfs) 생성하기

Yocto 프로젝트 SDK 활용 방법

Poky SDK를 활용한 애플리케이션 개발법

애플리케이션 개발 툴킷 소개

강좌 마무리 및 요약

요건

  • 참가자는 일반 데스크톱용(비임베디드) 리눅스 시스템에서 커널을 최소 한 번 이상 빌드해본 경험이 있어야 합니다.
  • 데스크톱용 리눅스의 사용자 공간을 구성하는 주요 요소들에 대해 이해하고 있어야 합니다.
  • 패치 생성 및 활용 방법을 알아야 합니다.
  • GNU Make, Autotools 및 기타 빌드 시스템에 대한 개념을 설명할 수 있어야 합니다.
  • 가능하다면, 최소한 하나 이상의 리눅스 패키지를 유지관리하고 있으며, 이를 상위 배포판이나 개발진에 제공해본 경험이 있으면 더욱 좋습니다.
  • 임베디드 개발 경력은 필수가 아니며, 위에서 언급한 일반 데스크톱용 리눅스 관련 지식을 대체할 수 없습니다.

대상자

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

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리