Yocto clean 방법
Yocto build 시 clean 방법은 총 3단계가 있다.
-c cleanall 옵션이 나머지를 모두 포함한 방법이므로 깔끔하게 지우려면 이 3번 옵션을 선택하면 된다.
(kernel config 파일을 수동으로 변경했을 때도 clean 을 하지 않으면 반영되지 않으니 꼭 clean 을 하고 나서 빌드를 해야한다.)
1. bitbake virtual/kernel -c clean
2. bitbake virtual/kernel -c cleanstate
3. bitbake virtual/kernel -c cleanall
[자세한 설명 참고] https://velog.io/@markyang92/yocto-clean
cf) bitbake 돌렸는데 멈춰지지도 않고 사라지지도 않는 zombi 제거하는 방법
ps -ef | grep bitbake | grep 아이디 | awk '{print $2}' | xargs kill -9
cf) bitbake 빌드 방법
source sources/variant/script/build.sh 인자
(링크가 되어있는 경우 source build.sh)
bitbake virtual/kernel
cf) kernel menuconfig 설정 방법
bitbake -c menuconfig virtual/kernel
bitbkae -c savedefconfig virtual/kernel
cf) 아래 에러 해결 방법
relocation R_X86_64_32 against '.rodata.str1.8'can not be used when making a PIE object; recompile with -fPIC
# bitbake virtual/kernel -c cleanall 로 해결함
다른 명령어를 쓰더라도 옵션으로 -c cleanall 을 하면 된다.
(참고) https://github.com/alexdobin/STAR/issues/1379