Yocto 3

Raspberry Pi4 - YOCTO 개발 환경 구축 및 확인(2)

TargetBoardRaspberry Pi4HostPC - Ubuntu 22.04목표Raspberry Pi4 - YOCTO 개발 환경 구축 및 확인(2) Raspberry image build1. 외부 레이어 추가2. 빌드 환경 준비3. 빌드4. Raspberry에서 구동 확인 1. 빌드 환경 설정PC $ source oe-init-build-env build-rpi  2-1. 필요한 레이어 다운로드PC $ cd ~/home/your yocto directory/yocto  2-2. open-Embedded 소스 코드를 다운로드PC $ git clone git://git.openembedded.org/meta-openembedded - b dunfell  2-3. git clone으로 raspberryp..

Raspberry Pi/YOCTO 2025.03.19

Raspberry Pi4 - YOCTO 개발 환경 구축(1)

TargetBoardRaspberry Pi4HostPC - Ubuntu 22.04목표Raspberry Pi4 - YOCTO 개발 환경 구축(1) Yocto image build1. 사전 준비2. Poky 시스템3. 빌드 환경 준비4. QEMU에서 이미지 실행 Cross Compile?- 임베디드 시스템은 매우 제한된 리소스를 가지고 있어 S/W 개발은 호스트 시스템에서 이루어져야 한다.- Host System의 프로세서와 Embedded System의 프로세서가 서로 다르기 때문에 Host System의 컴파일러로 Embedded의 S/W를 컴파일 할 수 없다.- 따라서 호스트 시스템에서 작성된 프로그램을 임베디드 시스템에서 수행시키기 위해서는 cross compiler(교차 컴파일러)가 필요하다. bi..

Raspberry Pi/YOCTO 2025.03.19

Yocto Project

1. Yocto Project(욕토 프로젝트)Yocto Project는 하드웨어 아키텍처에 관계없이 임베디드 장치를 위한 리눅스 기반 시스템을 만들기 위한 빌드 시스템 이다. 오픈 임베디드 빌드 시스템을 기반으로 하며, 자체적으로 비트베이크 도구를 기반으로 한다.  Yocto 프로젝트는 사용자 정의 리눅스 이미지를 구축하는 데 사용할 수 있는 표준 레시피와 클래스 세트 및최종 이미지를 빌드, 사용자 지정 및 임베디드 장치에 배포하기 위한 도구 세트를 제공한다. 이를 통해 개발자는 필요한 패키지만 포함하고 장치의 리소스 사용을 최적화함으로써 최종 이미지를 더 많이 제어할 수 있다. Yocto 프로젝트의 주요 장점 중 하나는 재현 가능한 빌드를 만드는 데 사용할 수 있다는 것이다. 즉, 동일한 빌드 환경과 ..