문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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)
경험 많은 트레이너
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
기계 번역됨