Visual Studio Code에서 GDB를 사용하여 라즈베리파이에 있는 실행파일을 원격 디버깅하는 방법을 다룹니다. 진행을 위해 호스트는 윈도우가 설치된 노트북, 타겟은 라즈베리파이4를 사용했습니다. 2021. 2. 28 최초작성 2023. 9. 28 검토 1. 아래 링크를 참고하여 Visual Studio Code를 설치합니다. Visual Studio Code 설치하는 방법( Windows / Ubuntu ) https://webnautes.tistory.com/1841 Visual Studio Code에서 C/C++ 프로그래밍하는 방법은 아래 글을 참고하세요. Windows와 Ubuntu에 설치된 Visual Studio Code를 사용한 C/C++ 개발환경 만들기 https://webnaute..
GDB를 사용하여 원격 디버깅하는 방법을 다룹니다. 진행을 위해 호스트는 윈도우가 설치된 노트북, 타겟은 라즈베리파이3를 사용했습니다. 2021. 2. 28 최초작성 2023. 9. 27 검토 GDB는 대부분의 Linux 시스템에 사용되는 텍스트 기반의 디버거입니다. 리모트 디버깅을 하려면 타겟에는 gdbserver를 실행하고 호스트에는 크로스 디버거 gdb를 실행해야 합니다. 0. 호스트에 크로스 GDB를 설치해야 합니다. 아래 링크에서 raspberry-gcc10.2.1-r2.exe 를 다운로드하여 설치합니다. 설치되는 디폴트 경로는 C:\SysGCC\raspberry입니다. https://gnutoolchains.com/raspberry/ C:\SysGCC\raspberry\bin 경로에 필요한 g..
WSL2에 설치된 우분투에서 GUI 프로그램을 실행하기 위해 /etc/resolv.conf의 nameserver IP를 확인하여 환경변수 DISPLAY에 넣는 과정을 스크립트로 작성한 과정을 다룹니다. 2021. 9. 4 - 최초 작성 윈도우 10에 WSL2를 설치하여 Ubuntu 22.04를 설치했습니다. https://webnautes.tistory.com/1847 WSL2에 설치된 우분투에서 GUI 프로그램을 실행하려면 Xming X Server for Windows가 필요한데 우분투 쪽에서 /etc/resolv.conf 파일의 nameserver IP를 확인하여 DISPLAY 환경 변수에 넣어주는 작업이 필요합니다. 문제는 이 nameserver가 자주 바뀐다는 것이지요. 매번 확인하여 입력하기 ..
Ubuntu 22.04에 NVIDIA 그래픽 카드 드라이버 설치하는 방법을 다룹니다. 2022. 12. 17 최초작성 다음 명령을 사용하여 사용중인 그래픽 카드 모델과 그래픽 드라이버를 확인할 수 있습니다. $ sudo lshw -c display product 항목에 그래픽 카드 이름이 표시됩니다. 아래 스크린샷에서는 GeForce GTX 1660 Ti Mobile입니다. configuration 항목에 그래픽 카드 드라이버 이름이 표시됩니다. 아래 스크린샷에서는 nouveau 입니다. 다음 명령을 사용하면 설치가능한 NVIDIA 그래픽 카드 드라이버 목록이 보입니다. $ sudo ubuntu-drivers devices 아래 실행 결과에서 최신 버전은 nvidia-driver-525입니다. 포터블 모..
VirtualBox에 설치된 Ubuntu에 Chrome 웹 브라우저를 설치하고 실행했더니 사용이 불가능할 정도로 깜박이는 현상이 있었습니다. 2022. 6. 12 최초작성 해결 방법은 간단합니다. 크롬 설정에서 고급 > 시스템을 선택한 후, 가능한 경우 하드웨어 가속 사용을 비활성화 해주면 됩니다.