문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
OpenBMC 개요
- BMC란 무엇인가? 기본 정의와 용도
- OpenBMC 프로젝트의 연혁 및 리눅스 재단의 관리 체계
- x86, ARM, OpenPOWER 플랫폼 등 지원 사양 안내
- OpenBMC 소프트웨어 스택의 구성과 구조 설명
OpenBMC 아키텍처 이해하기
- Phosphor 애플리케이션 프레임워크와 D-Bus 시스템 설명
- Systemd 통합 및 서비스 관리 체계
- Entity Manager와 하드웨어 정보 관리 기법
- 주요 저장소 구조와 각 구성 요소 간 관계 파악
개발 환경 설정 방법
- Ubuntu 시스템에서 필요한 의존성 소프트웨어 설치 절차
- 재현 가능한 빌드를 위한 Docker 컨테이너 활용법
- OpenBMC 소스 코드 저장소를 다운로드하는 방법
- 코드 리뷰 용도로 Gerrit 설정 절차 안내
Yocto와 BitBake 기초 알아보기
- meta-phosphor, meta-aspeed 등 OpenEmbedded 레이어 구조 이해
- 레시피 파일, bbappend 및 설정 파일의 역할과 작동 방식
- QEMU용 참고 이미지 빌드 실습
- local.conf와 bblayers.conf 파일 조작 기술
첫 번째 BMC 이미지 빌드하기
- 대상 기기별 설정 선택 절차 안내
- bitbake obmc-phosphor-image 명령 실행법
- 빌드 결과물이 저장되는 디렉터리 구조 이해하기
- 실제 하드웨어 또는 QEMU 환경에 이미지를 기록하는 방법
맞춤화 및 설정 관리
- 새로운 머신 레이어를 추가하는 방법
- YAML 형식을 활용해 D-Bus 인터페이스를 조작하는 기법
- 새로 도입된 하드웨어 환경에 맞춘 Entity Manager JSON 설정 적용
- Systemd 서비스 파일 내용을 수정하는 절차 안내
디버깅 및 문제 해결 요령
- 빌드 과정에서 발생하는 오류와 BitBake 디버깅 기법
- BMC 내부 로그를 확인하기 위한 journalctl 활용 방법
- SSH 접속 및 콘솔을 통한 진단 절차
- 주요 하드웨어 포팅 시 문제점과 해결책 정리
최신 업데이트와 현대적 개발 기법
- C++로 작성된 sdbusplus 바인딩 체계 전환 동향
- 새롭게 도입된 웹 UI (Vue.js) 및 bmcweb Redfish 서버 기능 소개
- 최신 테스트 프레임워크와 CI 통합 환경의 변화 추이
요건
- 리눅스 시스템 관리에 대한 기본 지식
- 임베디드 시스템 관련 개념에 대한 이해
- 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)
기계 번역됨
매우 좋고 사용하기 쉬운 가상 환경 솔루션(DA DESKTOP)입니다.
HEITOR GAVA - Motorola Solutions Ltda
코스 - Quick Introduction to Hypervisor and KVM
기계 번역됨
타일러는 매우 지식이 풍부하며 루스트레 관리에 대한 소중한 경험을 우리와 공유했습니다.
Zhenping Liu
코스 - Lustre File System for Admins
기계 번역됨