Yocto

Yocto Project, OpenEmbedded를 지원하는 개발 보드

chbae 2023. 4. 19. 03:28
728x90
반응형

Yocto Project의 OpenEmbedded를 지원하는 개발 보드에 대해서 알아본다.

 

필자가 가지고 있는 보드는 Raspberry Pi2, Beaglebone Black, MinnowBoard MAX, Wandboard Quad이다. 참고로 Yocto Project Developer Day에 가면 Beaglebone Black, MinnowBoard MAX, Wandboard Quad 3개 중에 1개를 선택해서 참석자들에게 관련 악세서리와 함께 준다.

 

OpenEmbedded의 layer들이 있는 http://layers.openembedded.org/layerindex/branch/master/layers/에 가서 BSP로 filter해 보면 BSP 관련 meta layer들이 나온다. 하지만 모두 100% 현재 잘 운영되고 있다고 보장하지는 않는다. 이에 필자가 추천하는 Yocto Project, OpenEmbedded 지원 개발 보드를 적어 보고자 한다.

Raspberry Pi

 

  • 설명: 전세계적으로 가장 많이 사용하는 개발보드이며, 현재는 Cortex-A7 900MHz Quad Core인 라즈베리파이2까지 나왔다. 1과 2의 차이는 CPU와 RAM 성능이며, 그래픽카드나 다른 모듈들은 거의 유사하다. 국내에서는 번역서도 많이 출간되어 있다.
  • layer: http://layers.openembedded.org/layerindex/branch/master/layer/meta-raspberrypi/
 

OpenEmbedded Layer Index - meta-raspberrypi

master meta-raspberrypi Raspberry Pi board support Setup information Mailing list Git repository git://git.yoctoproject.org/meta-raspberrypi web repo Last commit: 1 day, 8 hours ago (master branch) Maintainer Andrei Gherzan email Dependencies The meta-ra

layers.openembedded.org

Beaglebone Black

  • 설명: Poky의 ARM Reference BSP이며 라즈베리파이에 이어 두번째로 많이 사용하는 개발보드이다. Cortex-A9기반이며, 성능은 중간급이며 스토리지 eMMC가 4G 내장되어 있다는 것이 장점이다. 이 책은 국내에 번역서가 없는 것 같아, 필자가 내년에 번역을 해볼까 생각중에 있다.
  • layer: http://layers.openembedded.org/layerindex/branch/master/layer/meta-beagleboard/
  • Poky를 다운 받으면 reference로 지원하는 MACHINE으로 beaglebone을 선택하면 된다.
 

OpenEmbedded Layer Index - meta-beagleboard

master meta-beagleboard Official OpenEmbedded/Yocto BSP layer for Beagleboard.org platforms. Setup information Mailing list Git repository https://github.com/beagleboard/meta-beagleboard.git web repo Subdirectory common-bsp web subdirectory Last commit: 9

layers.openembedded.org

Intel MinnowBoard MAX

 

  • 설명: Intel Atom 프로세스를 장착한 개발보드이다. 필자는 작년 ELCE 2014/Yocto Dev. Day에 가서 알게 되었고, 이 보드를 선물로 받아 왔다. 1차 버전에 비해 성능은 많이 좋아졌지만, 아직 많이 사용하지는 않고 있다. Intel 프로세스를 장착한 것이 특이점이라고 볼 수 있다.
  • layer: http://layers.openembedded.org/layerindex/branch/master/layer/meta-minnow/
 

OpenEmbedded Layer Index - meta-minnow

master meta-minnow For MinnowBoard Max, please use the intel-corei7-64 machine provided by meta-intel and not this layer - this layer supports the original MinnowBoard only. BSP for the MinnowBoard v1, a board targeting the small and low-cost embedded mark

layers.openembedded.org

Wandboard

  • 설명: Freescale에서 만든 개발보드 이며, 저사양부터 고사양까지 다양한 버전이 있는 것이 장점이다. 임베디드 분야에서 여러가지 사양으로 테스트를 할 때 괜찮을 것 같기도 하다. 일반 개발자들이 많이 구매하진 않는 것 같지만, 회사에서 개발보드로 많이 쓰는 것 같다. 필자도 이번 Yocto Dev Day에 WANDBOARD QUAD를 받아 왔다. :-)
  • layer: http://layers.openembedded.org/layerindex/branch/master/layer/meta-fsl-arm-extra/

Qualcomm Dragonboard

  • 설명: 이번 ELCE 2015에서 알게된 보드인데, 스마트폰에 많이 들어가는 Qualcomm의 Snapdragon 프로세스를 사용하여, 스마트폰 레퍼런스를 개발하는데 어떨까 하는 생각이 드는 개발 보드이다. 410c 개발보드는 Quad Core 1.2G등 성능도 괜찮은 듯 하다. 하지만 만들어진지는 그리 오래된 것 같지만 wifi, BT, location등 많은 모듈이 내부에 추가되어 있다.
  • layer: https://github.com/ndechesne/meta-qcom (qualcomm 공식 layer인지는 모르겠다.)
728x90