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를 참석하는 분이 있다면 가보는 것을 권장한다. 이제 간단히 개발 보드에 대해 설명한다.
- Beaglebone Black: http://beagleboard.org/black Poky를 다운 받으면 그 안에 meta-yocto-bsp에 있으며, https://github.com/beagleboard/meta-beagleboard 에서 공식적으로 지원하나 마지막 commit이 2년 전이다. Yocto Refernece인 Poky에서 공식적으로 지원하는 개발 보드이며, ARM Cortex A8을 지원한다.
- MinnowBoard Max: http://www.minnowboard.org/ http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel에서 하나의 MACHINE으로 관리가 되며 http://www.elinux.org/Minnowboard:MinnowMaxYoctoProject 빌 Yocto 호환 인증을 받았으며, v1은 Intel Atom E640 (1 Ghz, 32bit)을 지원하며, v2는 64bit Intel Atom E38xx를 지원한다. v1은 단종되었으며, 필자는 작년 ELCE에 Yocto Dev Day에 참석하여 v2를 받았다.
- Wandboard: http://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인 것을 한번 검토해 보길 바란다.
'Yocto' 카테고리의 다른 글
Yocto Project, OpenEmbedded를 지원하는 개발 보드 (0) | 2023.04.19 |
---|---|
Cross-Development Toolchain Generation in Yocto Project (OE) (0) | 2023.04.19 |
Yocto Project with Beaglebone Black (비글본 블랙) (0) | 2023.04.18 |
Yocto Project Developer Day EU 2015 (0) | 2023.04.18 |
OpenEmbedded(OE)에 contribution 하는 방법 (0) | 2023.04.18 |