1. ANR ANR 발생시 로그상에 아래와 같은 ANR로그가 나옴 02-16 13:51:52.490 1576 1592 E ActivityManager: ANR in com.xx.xx 그보다 먼저, 실제 발생시점 근처에 아래와 같은 로그가 찍힌다. 시간 PID tid 02-16 13:51:40.070 11127 11132 I dalvikvm: Wrote stack traces to '/data/anr/traces.txt' 이 시점부터 PID 로, 시간을 거슬러 올라가 찾아보면 로그들이 보임 더 올라가 보면, 해당 PID를 kill 하는 로그를 볼수 있음 2-16 13:51:40.040 1576 1592 I Process : Sending signal. PID: 11127 SIG: 3 1. Tombstone..
WSL은 Windows Subsystem fo Linux 의 약자이고, 친숙한 윈도우 환경에서 리눅스를 사용할수 있음. windows10에서 PowerShell 을 이용하여, wsl 을 설정할수 있다. WSL 버전 보기 PowerShell 에서 wsl -l -v 하면 아래와 같이 버전 및 상태가 표시된다. PS C:\Users\my> wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Running 2 WSL 버전 바꾸기 (바꿀일은 없어 보임) cammand: wsl --set-version $머신이름 $버전 PS C:\Users\my> wsl --set-version Ubuntu-20.04 2 디폴드 버전 설정하기 wsl --set-default-version ..
우분투 리눅스환경에서 uart 통신을 위해서 minicom을 설치하고 사용하는 방법에 대해서 정리하였습니다. 우분투 Uart 통신 우분투에서 uart 통신을 위한 serial device 검색합니다. 내가 사용할 장치가 어떤 serial device 에 붙어 있는지 알아낸 다음에 그 serial device 를 사용하면 됩니다. 아래와 같이 여러가지 방법이 있습니다. /dev/tty 확인 장치를 제거한 후에 아래 명령어로 list를 확인해 봅니다. $ls /dev/tty* 장치를 연결한 후에, 다시 같은 명령어로 확인해 봅니다. 저의 경우 /dev/ttyUSB0가 새롭게 추가된것을 확인할 수 있었습니다. dmesg 를 사용 아래 명령어를 사용하여 사용가능한 시리얼 포트를 확인 할 수 있습니다. $dmes..
1. valgrind package 추가 방법 : device/vendor/device/device.mk에 아래와 같이 valgrind package 를 추가 PRODUCT_PACKAGES += \ libvex-arm-linux \ libcoregrind-arm-linux \ libreplacemalloc_toolpreload-arm-linux \ vgpreload_core-arm-linux \ memcheck-arm-linux \ vgpreload_memcheck-arm-linux \ cachegrind-arm-linux \ callgrind-arm-linux \ helgrind-arm-linux \ vgpreload_helgrind-arm-linux \ drd-arm-linux \ vgpreload_..