728x90

Raspberry Pi 3

Yocto Project를 사용한 라즈베리 파이4 이미지 생성

Yocto Project를 사용하여 Raspberry PI4 이미지를 생성하는 방법을 설명한다. Yocto Project는 자신만의 임베디드 리눅스를 만들 수 있는 툴과 방법들을 제공한다. 여기서는 Yocto Project의 레퍼런스 시스템인 Poky를 가지고 빌드하여 이미지를 만드는 방법을 설명한다. 빌드할 수 있는 이미지는 다음과 같이 여러가지가 있다. 여기서는 부팅 후 기본적인 shell 까지 떨어지는 core-image-minimal 이미지를 빌드한다. Common targets are: core-image-minimal core-image-sato meta-toolchain adt-installer meta-ide-support 빌드 환경 Host System: Ubuntu 20.04 64bit..

Yocto 2023.04.20

개발 보드 비교 (Raspberry Pi/Pi2, BeagleBone Black)

Reference 개발 보드에 대한 비교이다. 특히 전세계적으로 많이 쓰는 Raspberry Pi/Pi2와 BeagleBone Black에 대한 내용이다. 결론부터 말하면, 전 세계적으로 많이 사용하고 국내에 번역서도 많이 출간된 Raspberry Pi/Pi2는 Multimedia와 GUI에 특화된 임베디드 개발을 하고 싶을 때 사용하면 좋다. 임베디드 개발을 시작하는 사람에게 좋을 듯 하다. 장점: 저렴한 가격(?), 멀티미디어 가속 지원 단점: 외부 인터페이스가 많지 않음 Beaglebone은 여러 GPIO를 사용하여 다양한 액세서리 디바이스를 제어할 수 있고, 모든 HW에 관련된 문서가 공개되어 있다. 기존에 Raspberry Pi보다 장점은 하드웨어 스펙에 있었지만, Raspberry Pi2가 나..

Development 2023.04.19

OpenEmbedded (OE) 에서 지원하는 BSP

OpenEmbedded에서는 다양한 BSP(Board Support package)를 지원하며, 하위의 BSP meta layer만 변경하면 쉽게 그 BSP에 맞는 리눅스 이미지를 생성할 수 있도록 설계되어 있다. 하지만 하위의 BSP meta layer가 OE에 맞도록 잘 설계 되어 있다는 가정이다. 본 글에서 설명하는 개발 보드들은 지속적으로 유지보수 되고 있어 OE와 붙여서 실제 개발도 할 수 있고, 일반적으로 우리가 많이 알고 있는 보드들이다. 아래 3가지는 Yocto Developer Day에서 실습 보드로 사용할 정도로 호환이 잘 되고 있다. 참고로 일반적으로 Yocto Dev. Day는 Embedded Linux Conference에 맞춰 마지막 다음날 하루 코스로 진행되며 Basic과 Ad..

Yocto 2023.04.18
728x90
반응형