연락처 정보

코스 개요

OpenBMC용 Yocto Project 기초

  • Yocto Project 및 OpenEmbedded 개요
  • 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 서비스용 레시피 작성법
  • 파이썬 애플리케이션 패키징 절차
  • Systemd 유닛 파일 배포 방법
  • 라이선스 준수 및 COPYING 파일 처리 요령

빌드 최적화 전략

  • 공유 상태 캐시(sstate) 설정법
  • 프리미러 및 로컬 다운로드 소스 활용 기법
  • 병렬 빌드 조정 방법
  • 빌드 호스트 리소스 관리 기술

SDK와 크로스 컴파일

  • OpenBMC SDK 생성 절차
  • BitBake 외부에서 애플리케이션을 크로스 컴파일하는 법
  • devtool add/modify 워크플로우 활용법
  • 타겟 하드웨어 상에서 바이너리 테스트 방법

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

  • 레이어 종속성 업데이트 기법
  • 최신 Yocto 릴리스 반영 방법
  • 패치 및 보안 수정 사항 백포팅 절차
  • 버전 고정 전략 수립 요령

요건

  • 리눅스 명령어 라인 및 셸 스크립팅 경험이 있어야 합니다.
  • 임베디드 리눅스 빌드 시스템에 대한 기초 지식이 필요합니다.
  • Git과 Git 워크플로우에 익숙해야 합니다.

수강 대상

  • 임베디드 리눅스 개발자
  • Yocto/OpenEmbedded 실무 경험이 있는 분들
  • OpenBMC로 전환하려는 펌웨어 엔지니어
 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리