문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
OpenBMC 소개
- 베이스보드 관리 컨트롤러(BMC)란?
- OpenBMC 프로젝트의 역사 및 리눅스 재단 거버넌스
- 지원 플랫폼: x86, ARM, OpenPOWER
- OpenBMC 소프트웨어 스택 개요
OpenBMC 아키텍처
- Phosphor 애플리케이션 프레임워크 및 D-Bus
- Systemd 통합 및 서비스 관리
- Entity Manager 및 인벤토리 관리
- 핵심 저장소 및 구성 요소 간 관계
개발 환경 구축
- Ubuntu에 의존성 설치
- 재현 가능한 빌드를 위한 Docker 컨테이너 사용
- OpenBMC 소스 트릭 클론
- 코드 리뷰를 위한 Gerrit 설정
Yocto 및 BitBake 기본 사항
- OpenEmbedded 레이어 구조: meta-phosphor, meta-aspeed
- 레시피(Recipes), bbappend, 구성 파일 이해
- QEMU용 레퍼런스 이미지 빌드
- local.conf 및 bblayers.conf 작업
첫 번째 BMC 이미지 빌드
- 기계 대상(Machine Target) 선택
- bitbake obmc-phosphor-image 실행
- 빌드 출력 레이아웃 이해
- 이미지를 실제 하드웨어나 QEMU에 플래시
커스터마이징 및 구성
- 새로운 머신 레이어 추가
- YAML 디스크립터를 사용하여 D-Bus 인터페이스 커스터마이징
- 새로운 하드웨어를 위한 Entity Manager JSON 구성
- systemd 서비스 파일 수정
디버깅 및トラブル슈팅
- 빌드 실패 및 bitbake 디버깅
- BMC에서 journalctl 사용
- SSH 접근 및 콘솔 디버깅
- 일반적인 포팅 문제 및 해결책
최근 업데이트 및 현대적 실천 방법
- C++ sdbusplus 바인딩으로의 마이그레이션
- 새로운 웹 UI(Vue.js) 및 bmcweb Redfish 서버
- 현대식 테스트 프레임워크 및 CI 통합
요건
- Linux 시스템 관리에 대한 기초 이해
- 임베디드 시스템 개념에 대한 familiarity
- Git 및 버전 제어 도구 경험
대상 수강생
- 임베디드 펌웨어 엔지니어
- 서버 하드웨어를 다루는 시스템 관리자
- 데이터 센터 인프라를 관리하는 DevOps 엔지니어
14 시간
회원 평가 (4)
경험 많은 트레이너
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
코스 - Kubernetes Security Fundamentals (LFS460)
기계 번역됨
트레이너는 실무 지식을 가지고 있습니다
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
코스 - Kubernetes for App Developers (LFD459)
기계 번역됨
트레이너가 우리의 필요에 맞게 조정됩니다
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
코스 - The Yocto Project - An Overview - hands-on
기계 번역됨
실제 연습문제
Marcin Janicki - Hectronic Polska Sp. z o.o.
코스 - Yocto Project
기계 번역됨