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 |