반응형

디버깅 3

Android 도구 screen copy

Android Screen Copy (Scrcpy)는 Android 디바이스 화면을 PC나 Mac에 실시간으로 표시하고 조작할 수 있게 해주는 오픈 소스 도구이다. 주로 개발자와 기술 전문가들이 디바이스의 화면을 테스트하거나, 앱을 시연하거나, 디버깅을 목적으로 사용한다.주요 기능화면 미러링: Android 디바이스 화면을 고화질로 컴퓨터 화면에 실시간으로 표시.원격 제어: 키보드와 마우스를 사용하여 디바이스를 조작할 수 있음.무선 또는 유선 연결: USB 케이블을 통한 빠른 연결 또는 Wi-Fi를 통한 무선 연결 지원.저사양에서도 높은 성능: 낮은 지연 시간과 효율적인 리소스 사용.녹화 및 스크린샷: 디바이스 화면을 녹화하거나 스크린샷을 저장 가능.텍스트 입력: PC 키보드를 사용해 Android 디바..

Yocto Shared State Cache 디버깅 하기

Yocto 프로젝트의 shared state cache (SSTATE)는 빌드 시스템의 빌드 속도와 효율성을 높이기 위해 사용하는 메커니즘이다. 이 캐시 시스템은 이전에 빌드된 결과물을 재사용할 수 있도록 하여, 매번 전체 빌드 과정을 다시 수행하지 않아도 되게 한다. 위의 그림은 Bazel의 Remote cache에 대해 설명한 그림인데, Yocto의 Shared State Cache 또는 PREMIRROR 도 비슷하다. 원격의 공유할 수 있는 공간에 Cache를 담아 놓고 빌드할 때 접근해서 캐시를 사용한다. 캐시는 이미 빌드해 놓은 결과물로써 변경이 없으면 그대로 사용하여 빌드 속도를 향상시키는데 주 목적이 있다. 하지만 가끔 변경이 없거나 잘못된 의존성 등으로 인해서 Cache Hit이 되지 않아..

Yocto 2024.07.31

Yocto Project로 빌드한 이미지 디버깅

Yocto Project로 이미지를 만들면 빌드 최적화(-O2 적용)가 되고, 디버깅 심볼 및 소스들이 포함되지 않는다. 이 글에서는 gdb로 디버깅 하기 위한 환경을 제공하고자 빌드 최적화 제외, 디버깅 심볼 및 소스를 루트 파일 시스템에 포함시키는 방법에 대해 간단히 설명하고자 한다. 아래 두가지 방법을 적용한 후 gdb, gdbserver+gdb를 사용하여 디버깅을 할 수 있다. 빌드 심볼 및 소스 포함 conf/local.conf 파일 내 EXTRA_IMAGE_FEATURES 변수에 "dbg-pkgs" 를 추가한 후 빌드한다. "dbg-pkgs" - Adds -dbg packages for all installed packages including symbol information for debu..

Yocto 2023.04.20
728x90
반응형