현재 욕토 프로젝트를 사용 중에 소스를 수정하였지만 실제 이미지에 포함되지 않는 현상을 발견했다.
현상을 확인하자면 다음과 같다.
1. 소스 수정 후 full compile 혹은 bitbake -c compile <recipes-name> 등 진행
2. poky/depoly/tmp/work/ 아래에서 레시피 파일을 확인하였을 때 파일이 변경됨을 확인함.( 확인 방법 md5sum 으로 비교)
3. image 생성 명령어 실행 후 rootfs에 찾아서 설치된 바이너리 파일 md5sum 확인
이 때, 수정 빌드되기 전의 md5sum 값을 가진 바이너리가 설치된다.
이에 다음과 같이 수행하였을 때, 변하는 것을 확인할 수 있다.
원인은 아마 yocto의 share Cacahe 때문이지 않을까 예상한다.
bitbake -c cleansstate <recipes-name>
bitbake -c clean <recipes-name>
bitbake core-image-minimal
등을 진행하여 확인하였을 때, rootfs의 파일도 변경되고, 실제로 이미지 파일을 board에 Upload 하여 확인하였을 때, 변경된 바이너리 파일을 실행할 수 있었다.
'Linux > Yocto?' 카테고리의 다른 글
yocto 사용할 수 있는 이미지 빌드 명령어 찾기 (0) | 2023.05.10 |
---|---|
Yocto 빌드 후 처음부터 다시 빌드하기 (0) | 2023.05.10 |
Yocto Project Poky Compile & Execute [minimal (0) | 2023.03.13 |