[OSSCA Git 활용 및 Yocto] 3주차 과제_Yocto_멘티_배별하

yocto가 처음이라 커스텀 레이어, 레시피 작성과 패키지까지 수행하는데 시간이 조금 걸렸습니다..

트러블 슈팅1. vm 용량 부족

=> 빌드하다가 설정해둔 저장 공간이 부족하여 저장 공간을 다시 설정해주었습니다. df -h로 용량을 확인하고 아래 명령을 통해 저장 공간을 늘려주었습니다.

$ sudo lvextend -L+50GB /dev/mapper/ubuntu--vg-ubuntu--lv
$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

트러블 슈팅2. 아키텍처

=> 우분투 아키텍처가 arm64라서 qemuarm64로 설정해주어야 했습니다. poky/build/conf/local.conf 의 MACHINE 변수를 qemuarm64로 수정하여 해결하였습니다

트러블 슈팅3. 권한이 없는 네임스페이스 제한 설정

우분투 버전이 24 이상이다보니 보안정책때문에 권한이 없는 네임스페이스가 제한되었습니다. 이는 공식문서를 참고하여 해결하였습니다.

gui 환경이 너무 느리길래 runqemu qemuarm64 nographic 명령어로 cli 환경으로 실행되도록 하였습니다.

https://byeolhabae.tistory.com/36

상세 과정은 위 블로그에 적어두었습니다..!