-
Yocto clean 방법SW개발/Linux 2024. 2. 9. 20:21
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
'SW개발 > Linux' 카테고리의 다른 글
Linux sysfs 와 debugfs mount 방법 (0) 2024.07.16 Yocto 머신별 빌드 옵션 설정 (0) 2024.02.09 리눅스 에러 코드 (Linux Error Code) (0) 2023.09.21 리눅스 telnet 으로 통신 테스트 (0) 2023.08.29 Power Management in Linux Kernel 참고자료 (0) 2023.07.28 댓글