연락처 정보

코스 개요

OpenBMC를 위한 Yocto 프로젝트 기초

  • Yocto 프로젝트 및 OpenOverview 개요
  • OpenBMC 전용 레이어: meta-phosphor, meta-aspeed, meta-arm
  • 레이어 우선순위 및 의존성
  • poky, oe-core 및 OpenBMC 배포 정책

BitBake 심화 학습

  • 레시피 구문 및 구조
  • 작업, 의존성 및 변수 플래그
  • 상속 및 bbclass 파일
  • devtool을 사용한 레시피 디버깅

머신 및 BSP 레이어

  • 새 머신 구성 생성
  • ARM BMC SoC용 장치 트리 통합
  • 커널 레시피 맞춤화
  • BMC 부팅을 위한 U-Boot 구성

이미지 맞춤화

  • 이미지 레시피 및 FEATURES 플래그
  • 패키지 추가 및 제거
  • 파티션 레이아웃 및 플래시 크기
  • initramfs 및 systemd 통합

패키지 관리

  • 맞춤 C++ sdbusplus 서비스를 위한 레시피 작성
  • Python 애플리케이션 패키징
  • Systemd 단위 파일 배포
  • 라이선스 준수 및 COPYING 파일

빌드 최적화

  • 공유 상태 캐시(sstate) 구성
  • 프리 미러 및 로컬 다운로드 사용
  • 병렬 빌드 튜닝
  • 빌드 호스트 리소스 관리

SDK 및 교차 컴파일

  • OpenBMC SDK 생성
  • bitbake 외부에서 애플리케이션 교차 컴파일
  • devtool add/modify 워크플로우 사용
  • 대상 하드웨어에서 바이너리 테스트

레이어 유지보수 및 업그레이드

  • 레이어 의존성 업데이트
  • 업스트림 Yocto 릴리스 처리
  • 패치 및 보안 수정사항 백포팅
  • 버전 고정 전략

요건

  • Linux 명령줄 및 셸 스크립팅 경험
  • 임베디드 Linux 빌드 시스템에 대한 기본 이해
  • Git 및 Git 워크플로우에 대한 친숙함

대상 수강생

  • 임베디드 Linux 개발자
  • Yocto/OpenEmbedded 실무자
  • OpenBMC로 전환하는 펌웨어 엔지니어
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리