728x90

devtool 2

Yocto 개발 환경 (SDK, eSDK, devtool 등)

Yocto 기반으로 임베디드 리눅스를 개발할때 일반적으로 많이 사용하는 개발 환경을 소개하고자 한다. 다들 알고 글을 읽고 있겠지만 간단히 Yocto에 대해서 다시 소개하자면 하드웨어 아키텍처와 무관하게 커스텀 임베디드 리눅스를 만들기 위한 빌드 프레임워크이다. 자세한 내용은 https://www.yoctoproject.org/ 를 방문해서 문서와 함께 살펴보면 된다. Yocto 기반으로 개발을 해본 분들은 알고 있겠지만 일단 Yocto 자체를 배우는 것에 대한 시간이 소요된다. 오죽하면 "욕나오고 토나온다고 해서" 욕토라고 하겠는가? :) 물론 Yocto 원어는 10의 -24승, 아주 작은 단위를 말한다. 이유야 어찌되었건 그만큼 Yocto 환경에서 개발하는데 어렵다는 의미이다. 그럼 왜그렇게 다들 어..

Yocto 2023.09.21

[Yocto,OE] devtool 소개

devtool은 Yocto 빌드 시스템에서 개발을 편리하게 하기위해 도와주는 도구로 1.8 fido 버전부터 적용되고 있다. Usage 신규 recipe 생성, 기존 recipe 수정, 버전 upgrade 하여 개발하는 것을 기본적으로 지원한다. devtool add devtool modify devtool upgrade 일반적으로 기존 recipe를 수정하여 개발하는 것을 많이 사용하지 않을까 생각하여, 이를 중심으로 설명하고자 한다. devtool modify를 사용하는 방법으로, 기본적으로 workspace 디렉토리가 생성되고 그 아래 append recipe와 source 코드가 받아져서 개발을 할 수 있게 도와준다. 일반적으로 Yocto를 사용하여 빌드할 때, 소스는 WORKDIR에 받아져서, ..

Yocto 2023.04.20
728x90
반응형