본문 바로가기

옥탑방주인/Yocto

라즈베리파이3(Raspberry Pi3)에 Yocto Project 설치

Raspberry Pi3에 Yocto Project 2.3.1(pyro)버전을 설치하는 방법을 소개하려고 한다.

설치하면서 겪었던 시행착오를 함께 적을 예정이다.

먼저 Yocto Project pyro 버전을 다운받는 방법을 설명할 예정이다.

Yocto Project가 호환하는 linux distribution 는 아래와 같다.

  • Ubuntu
  • Fedora
  • openSUSE
  • CentOS
  • Debian

그리고, git, tar, python은 아래에 적힌 버전보다 같거나 높아야 호환이 된다.


  • Git 1.8.3.1 or greater
  • tar 1.24 or greater
  • Python 3.4.0 or greater


먼저 git에서 현재 버전의 Yocto Project를 받는다.


$ git clone git://git.yoctoproject.org/poky

$ cd poky

$ git checkout pyro

$ git clone -b pyro git://git.yoctoproject.org/meta-raspberrypi

$ git clone -b pyro git://git.openembedded.org/meta-openembedded

$ source oe-init-build-env rpi-build(원하는 자신의 폴더로 설정)


raspberry pi는 Yocto Project-Quick Start부분에서 meta-raspberrypi와 meta-openembedded가 추가되었다.

Yocto Project의 폴더로 이동하여서 bblayers.conf와 local.conf를 수정해준다.


BBLAYERS ?= " \

  /home/your-directory/poky/meta \

  /home/your-directory/poky/meta-poky \

  /home/your-directory/poky/meta-yocto-bsp \

  /home/your-directory/poky/meta-raspberrypi \

  /home/your-directory/poky/meta-openembedded \

  "



그 후 local.conf에 아래의 부분을 추가해준다.


MACHINE ?= "raspberrypi3" 



그 후 build 폴더로 이동하여 아래의 명령어를 입력하면 자동으로 image 파일이 생성된다.


$ bitbake rpi-hwup-image 



설치가 잘 되어가는 줄 알았으나 위와같은 에러를 토해내며 거부를 하고있다.

무엇이 문제인가 내용을 찾아보았더니 openembedded 내용을 bblayers.conf에 좀 더 구체적으로 적어줘야 된다는 것 이다.

그럼 bblayers.conf 내용을 아래와 같이 수정해 보자.



BBLAYERS ?= " \

  /home/your-directory/poky/meta \

  /home/your-directory/poky/meta-poky \

  /home/your-directory/poky/meta-yocto-bsp \

  /home/your-directory/poky/meta-raspberrypi \

  /home/your-directory/poky/meta-openembedded/meta-oe \

  /home/your-directory/poky/meta-openembedded/meta-multimedia \

  /home/your-directory/poky/meta-openembedded/meta-networking \

  /home/your-directory/poky/meta-openembedded/meta-python \

  "


그 후 다시 build 폴더로 이동하여 bitbake 명령어를 실행하여 준다.



위와같이 성공했다고 나올 것 이다.

그러나.. 또 다른 문제에 부딪혔는데, 이미지 파일이 어디있는지 모른다는 것이다.

여기저기 폴더를 뒤적거리다 보니 이미지 파일이 있는 경로를 찾게 되었다.

 /home/your-directory/build/tmp/deploy/images/raspberrypi3



rpi-hwup-image-raspberrypi3.rpi-sdimg라는 이미지 파일이 존재 할 것이다.

dd명령어로 sd카드에 이미지를 구울 수 있으나, 아직 서툰 관계로 windows 환경에서 sd카드에 Etchar라는 소프트웨어를 사용하여 이미지를 구웠다.



Etchar라는 소프트웨어를 실행시키고 Select image에서 'rpi-hwup-image-raspberrypi3.rpi-sdimg'를 선택하고 Select drive에서는 설치하려고 하는 sd카드를 선택하여 주면 된다.

그 후, sdcard를 raspberry pi에 삽입하고 실행을 하면 아래와 같은 화면이 나올 것 이다.




설치가 완료되었다.








'옥탑방주인 > Yocto' 카테고리의 다른 글

Yocto Project Reference manual chap4  (0) 2017.09.05
Yocto Project Reference manual chap3 - 3.5  (0) 2017.08.31
Yocto Project ref-manual chapter3  (0) 2017.08.28
Yocto Project manual set  (0) 2017.08.21