728x90
devtool은 Yocto 빌드 시스템에서 개발을 편리하게 하기위해 도와주는 도구로 1.8 fido 버전부터 적용되고 있다.
Usage
신규 recipe 생성, 기존 recipe 수정, 버전 upgrade 하여 개발하는 것을 기본적으로 지원한다.
- devtool add
- devtool modify
- devtool upgrade
일반적으로 기존 recipe를 수정하여 개발하는 것을 많이 사용하지 않을까 생각하여, 이를 중심으로 설명하고자 한다.
devtool modify를 사용하는 방법으로, 기본적으로 workspace 디렉토리가 생성되고 그 아래 append recipe와 source 코드가 받아져서 개발을 할 수 있게 도와준다.
일반적으로 Yocto를 사용하여 빌드할 때, 소스는 WORKDIR에 받아져서, 그 내부에서 개발하거나 다른 방법으로 외부 소스 디렉토리와 연결을 수동으로 해야하지만 devtool을 사용하면 workspace에 받아지게 하거나 소스 디렉토리 인자를 지정함으로써 원하는 곳의 소스를 사용할 수 있도록 도와준다.
devtool reset를 하면 초기화되기 때문에 아무 걱정 없이 사용할 수 있다.
빌드를 해서 ssh 서버가 설치되어 있는 target으로 deploy까지 할 수 있는 명령까지 제공하기 때문에 기존에 Yocto를 사용하여 개발하고 있는 개발자에게는 많은 도움이 될 것으로 생각된다.
Reference
- http://events.linuxfoundation.org/sites/events/files/slides/yocto_project_dev_workflow_elc_2015_0.pdf
- https://drive.google.com/file/d/0B3KGzY5fW7laQmgxVXVTSDJHeFU/view?usp=sharing
- https://docs.yoctoproject.org/ref-manual/devtool-reference.html
'Yocto' 카테고리의 다른 글
Yocto 프로젝트(morty, 2.2)를 사용한 라즈베리파이 QT(v5.7) 빌드 (0) | 2023.04.20 |
---|---|
Yocto Project Developer Day EU 2016 참석 후기 (0) | 2023.04.20 |
Yocto Project로 빌드한 이미지 디버깅 (0) | 2023.04.20 |
Yocto Project의 레퍼런스 시스템 포키 (Poky) (0) | 2023.04.20 |
Yocto Project를 사용한 라즈베리 파이4 이미지 생성 (0) | 2023.04.20 |