본문 바로가기

aosp

make otapackage 는 언제 사용해야 할까? * make otapackage는 전체(Full) OTA 업데이트 패키지를 생성할 때 사용하는 명령어* 새로운 OS 버전을 강제로 덮어쓰거나, ADB sideload를 통한 업데이트가 필요할 때 유용 1. 전체 OTA 업데이트(Full OTA) 생성기기의 기존 OS 버전과 상관없이 새로운 OS를 설치해야 할 때증분 업데이트(Incremental OTA)가 아닌, 완전한 업데이트 패키지가 필요할 때처음 기기를 출시할 때 OTA 파일을 제공해야 할 때2. 공장 초기화 후 OTA로 복구할 때A/B 시스템에서 부트로더 언락 없이 OTA로 복구해야 하는 경우기기에서 adb sideload update.zip을 사용하여 업데이트할 때3. 출시용 OTA 패키지를 만들 때Google이나 제조사에서 OTA 업데이트 파일.. 더보기
[AOSP] cuttlefish 실행 오류 날때 out/target/product/vsoc_x86_64폴더에 bootimage가 없다는 등의 에러가 계속 난다.. 파일이 있지만.... 그럴땐  $rm -rf /tmp/cf_avd_*$rm -rf /tmp/cf_avd_* rm -rf /home/username/cuttlefish/instances/*$cvd reset$cvd start 더보기
AOSP 환경에서만 LD_LIBRARY_PATH 설정하여 launch_cvd 오류 해결하기 AOSP (Android Open Source Project) 개발 환경에서 Cuttlefish 가상 디바이스 (launch_cvd) 실행 시 발생하는 symbol lookup error 문제가 발생했다.  launch_cvd: symbol lookup error: /home/username/Project/android14/out/host/linux-x86/lib64/libcuttlefish_utils.so: undefined symbol: _ZN4Json11writeStringERKNS_12StreamWriter7FactoryERKNS_5ValueE 이런 오류가 발생했는데 이것은 libcuttlefish_utils.so가 올바른 libjsoncpp.so를 찾지 못해서 발생한거고, 기본적으로 시스템의 /.. 더보기
AOSP cuttlefish 설치 실패 $~/Project/cuttlefish/android-cuttlefish/base$ debuild -i -us -uc -b -d dpkg-buildpackage -us -uc -ui -i -b -ddpkg-buildpackage: info: source package cuttlefish-commondpkg-buildpackage: info: source version 1.2.0dpkg-buildpackage: info: source distribution UNRELEASEDdpkg-buildpackage: info: source changed by Chad Reynolds dpkg-source -i --before-build .dpkg-buildpackage: info: host architecture.. 더보기