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_..
cxx cxx는 c++ 소스파일을 나타냅니다. 여기서 xx는 c++의 '+' 기호를 45도 회전시켰을 때로 보면 됩니다. 그렇다면 그냥 c++ 로 사용하면 될 것을 굳이 cxx를 사용해서, 사람 헷갈리게 하는 이유는 뭘까요? 첫 번째 이유는 거의 대부분의 파일시스템에서는 파일이름에 '+'를 사용할 수 없습니다. 그리고 두번째 이유로 매크로 식별자등이 '+'를 인식하지 못합니다. 그리고 cpp 는 일반적으로 C PreProcessor를 나타내는 의미로도 이미 사용되고 있다고 하네요. 아무튼 c++ 소스파일에 대해서,. cpp,. cc,. cxx 등 여러 규칙이 사용되고 있습니다. 대부분의 경우 cpp를 많이 사용합니다. cxxflags 이것과 유사하게, 우리가 사용하는 CFLAGS, CPPFLAGS, CX..