Yocto

처음 시작하는 Yocto 프로젝트 강좌 소개

chbae 2023. 10. 14. 07:27
728x90

드디어 첫 이러닝 강의를 오픈했다. 앞 글에서 이야기한 것처럼 5개월정도의 작업 끝에 B2C로 오픈을 해서 누구나 들을 수 있게 되었다.

제목은 "처음 시작하는 Yocto 프로젝트"이고 임베디드를 개발하는 개발자라면 누구나 들을 수 있도록 최대한 기초를 담으려고 노력했다.

 

https://www.codepresso.kr/course/307 에서 들을 수 있다.

 

 

최대한 쉽게 구성하려고 했지만 임베디드 지식이 있으면 더 좋다. 앞뒤 소개하는 장을 건너뛰고 실제로는 다음과 같이 구성되어 있다.

총 3시간 51분의 영상 강의로 진행이 되고 2시간 30분정도가 이론 강의 그리고 나머지 1시간 20분정도가 필자의 MACBOOK에서 실제로 실행하면서 설명하는 실습 강의로 구성된다.

 

4장. Yocto 프로젝트 소개

- 임베디드 시스템 소개

- Yocto 프로젝트 소개

- Yocto 프로젝트 Workflow 소개

 

5장. Yocto 프로젝트 용어소개

- Yocto 프로젝트 기본 용어 소개

 

6장. Bitbake 소개

- bitbake 태스크 소개

- bitbake 의존성 소개

- bitbake 연산자 소개

 

7장. Yocto 프로젝트 레퍼런스 (Poky) 소개

- Poky 다운로드 및 설정

- Poky에서 local.conf파일과 bitbake 사용법

- Poky에서 yocto 프로젝트 기본 이미지 빌드

- 빌드 디렉토리

- QEMU를 nographic 모드로 실행

 

8장. Yocto 프로젝트 커스터마이즈

- 사용자 레이어 생성

- Recipe 추가

- 사용자 이미지 생성

 

9장. SDK

 

여기까지가 기본이론 강의이고 이후 실제로 10장에서 webOS Yocto레이어 소개 및 11장에서 실습을 통한 최종 정리를 하면서 마무리 한다. 기본적인 내용만 담으려고 노력했고 약간 Advanced하거나 추가 정보는 다음 강의를 만들지 고민 중에 있다. 만약 Advanced 를 추가로 진행한다면 다음 내용을 조금 더 추가해볼까 생각중이다.

 

1. Toaster

2. 디버깅 방법

3. 라이런스 관련

4. eSDK (devtool) 사용

5. 라즈베리파이 사용 빌드 및 추가 개발

6. 라즈베리파이와 QT와 함께 사용하여 빌드하는 방법

7. 신규 보드 라즈베리파이5 (?) 브링업 방법

8. AGL (Automotive Grade Linux) 소개

9. Yocto 오픈 소스 기여 방법

10. 빌드 속도 향상

11. 최소한의 이미지 만드는 방법

 

등등 고려중에 있다. 일단 어느정도 관심이 있는지 보고 추가 영상 제작은 고민해볼 예정이다. 재밌고 많이 배웠다 녹음을 하면서...

 

2024년에는 기업용으로 오픈하기 일부 대기업들과 계약을 했고, 추가적으로 계속 계약을 진행중에 있다. 관심 있는 기업체는 직접 컨텍 부탁 드립니다. :)

 

그리고 Advanced 강좌를 오픈해서 듣고 싶은 내용있으면 피드백 부탁 드립니다.