Yocto

OpenEmbedded (OE) 에서 지원하는 BSP

chbae 2023. 4. 18. 05:15
728x90

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과 Advance로 나누워 세미나/실습을 진행한다. 1년에 두번정도 개최되는데 3월에 미국 샌프란시스코에서 하는 ELC US와 10월에 하는 ELC Europe 의 Conference 일정에 따라 개최 된다.

 

참가비가 약 10만원 넘는 것으로 기억하고, 아래 3가지 설명하는 개발 보드와 관련 구성품(전원,SD카드,리더기 등)을 풀 셋으로 지원하니 실제로는 이득이다. :) 만약 위의 시간에 Conference를 참석하는 분이 있다면 가보는 것을 권장한다. 이제 간단히 개발 보드에 대해 설명한다.

 

 

 

 

  • Wandboardhttp://www.wandboard.org/ https://github.com/Freescale에서 meta-fsl-arm과 meta-fsl-arm-extra를 받아 사용하면 되고, 가장 유지보수가 잘되고 있는 것 중에 하나이다. Yocto와 호환되며 Freescale i.MX6 Solo, Dual, Quad 3가지 종류가 있으며 ARM Cortex-A9를 지원한다. 앞의 글들에서 소개한 도서에서는 Wandboard를 가지고 설명하고 있다.

 

 

이 외에도 Raspberry Pi 등 다양한 개발 보드를 OE, Yocto가 지원을 하고 있으며 지원하는 BSP에 대한 정보를 찾고 싶으면 http://layers.openembedded.org/layerindex/branch/master/layers/ 에 가서 Type이 MACHINE인 것을 한번 검토해 보길 바란다.