상세 컨텐츠

본문 제목

Yocto (kirkstone) build for raspberrypi4 64 on M1 pro macbook

Yocto

by chbae 2023. 4. 23. 15:38

본문

728x90
반응형

M1 Macbook Pro에서 Docker를 설치하고 그 안에서 Yocto 빌드한 결과를 간단히 공유하고자 한다.

 

빌드하는 동안 약간의 발열 있었지만 팬이 돌아갈 정도는 아니였고 Intel (Core i9) Mackbook 처럼 엄청 뜨거워지지 않았고, 소음도 거의 없었다. 이부분에서 특히 Apple Silicon 에 감탄하였다.

 

Docker 이미지는 간단하게 docker pull ubuntu 명령어로 통해 설치하였고 그 내부에서 apt로 빌드에 필요한 라이브러리와 도구를 설치하였다.

M1 Mackbook Pro 16 inch Spec

  • OS: macOS Monterey (12.6)
  • Chip: Apple M1 Pro (10 Cores - 8 performance and 2 efficiency)
  • Memory: 32GB - Storage: 1TB

Docker: Ubuntu arm64 OS

아래 그림은 Docker 설정이고 8 Core, 16GB, 2GB Swap, 296GB Storage를 설정하였다. Intel Macbook에서는 Hyperthread 지원으로 더 많은 Core를 설정할 수 있었지만 여기서는 10 Core가 한계였다.

 

빌드 환경

  • Yocto: Kirkstone 4.0.6
  • MACHINE: raspberrypi4-64
  • image: core-image-minimal
  • PREMIRROR, SSTATE CACHE: Premirror는 사용했고, Shared State Cache는 사용하지 않았다.

아래 그림과 같이 빌드하는 동안 전체 CPU Core를 다 사용하였지만 발열도 많지 않았고 소음은 거의 없었다.

빌드 결과 (57분)

안타깝게 Intel MacBook은 이미 회사에 반납해서 비교해보지 못했지만 이정도면 충분히 오픈소스 개발과 간단한 프로젝트를 Macbook M1에서 할 수 있을 것 같다. 물론 필자가 회사에서 진행하는 프로젝트는 훨씬 더 많은 Core로 개발하고 있고 M1 Pro의 성능으로 약간 부족한 것 같다.

 

Apple M1 Macbook Pro에서 docker, qemu를 써서 계속 yocto 관련 open source contribution을 할 것이고 조만간 개발환경을 제대로 꾸며서 공유할 예정이다.

728x90

관련글 더보기