VisionFive Yocto 설정
저희는 개발에 Yocto Kirkstone 브랜치를 사용하고 있습니다. 여기에서는 이미 작동하는 개발 환경이 설치되어 있다고 가정합니다.
meta-starfive-bsp 복제
먼저, poky 디렉토리(제 경우에는 poky-kirkstone)로 이동하여 meta-starfive-bsp 저장소를 복제합니다.
cd poky-kirkstone
git clone -b kirkstone https://github.com/limingle/meta-starfive-bsp.git
저 역시 meta-riscv를 복제하지만 꼭 필요한 것은 아닙니다.
meta-interelectronix-visionfive 다운로드
meta-interelectronix-visionfive.zip을 다운로드(위 링크 참조)하여 poky-kirkstone 디렉토리에 압축을 풉니다.
빌드 디렉토리 생성
poky-kirkstone에서 나와 환경을 소싱합니다.
cd ..
source poky-kirkstone/oe-init-build-env VisionFive-build
이제 meta-interelectronix-visionfive 디렉토리에서 bblayers.conf.sample 및 local.conf.sample을 conf 디렉토리로 복사하고 이름을 bblayers.conf 및 local.conf로 바꿉니다:
cp ../poky-kirkstone/meta-interelectronix-visionfive/conf/bblayers.conf.sample conf/bblayers.conf
cp ../poky-kirkstone/meta-interelectronix-visionfive/conf/local.conf.sample conf/local.conf
bblayers.conf 파일에서 poky-kirkstone 디렉토리의 경로를 조정해야 합니다. 또한 '/workdir/poky-kirkstone/meta-interelectronix ' 줄을 삭제하세요. 이는 psplash 사용자 정의에만 필요합니다.
Yocto Linux 비트베이크
이제 첫 번째 Linux 이미지를 비트베이크할 수 있습니다.
bitbake vision-five-image
이 작업은 시간이 오래 걸리며 완료한 후 Linux 이미지를 SD 카드로 플래시하고 SD 카드에서 VisionFive 보드를 부팅할 수 있습니다.
VisionFive - Mender - Yocto - 파트 2에서 Mender에 대한 기본 설정을 얻는 방법을 참조하세요.
저작권 라이선스
Copyright © 2022 Interelectronix e.K.
이 프로젝트 소스 코드는 GPL-3.0 라이선스에 따라 라이선스가 부여됩니다.
시리즈의 글 중 파트 2에서는 Mender 클라이언트를 통합한 Yocto Linux를 생성하기 위해 Yocto 환경을 설정하는 방법에 대해 설명합니다.
시리즈의 글 중 파트 3에서는 Mender 클라이언트를 통합한 Yocto Linux를 생성하기 위해 Yocto 환경을 설정하는 방법에 대해 설명합니다.
시리즈의 글 중 파트 4에서는 Mender 클라이언트를 통합한 Yocto Linux를 생성하기 위해 Yocto 환경을 설정하는 방법에 대해 설명합니다.