분류 전체보기48 Ubuntu 22.04 C/C++ 개발환경(Neovim, Coc.nvim) 우분투 환경에서 C/C++ 개발환경을 구축한다. 1. Neovim Coc.nvim 설치 2. LSP 설치 1. Neovim Coc.nvim 설치 sudo apt install nodejs sudo apt install npm 구 버전이 설치될 수 있다. coc.nvim은 최신 버전을 지원하므로, 업데이트가 필요하다. node.js 업데이트 sudo npm install -g n sudo n stable npm 업데이트 sudo npm install -g npm Neovim에는 사전에 vim-plug를 설치한다. ~/.config/nvim/init.vim에 아래과 같이 플러그인을 추가한다. 설치 플러그인의 저장 장소는 ~/.config/nvim/plugged이다. call plug#begin('~/.con.. 2022. 9. 10. [Linux+HDMI](4)리눅스 동작 확인 Zybo Z7-10 보드의 점퍼 설정 SD로 부팅하도록 설정 USB로 전원공급하면 필요한 전력을 공급할 수 없다. Wall 점퍼 설정하여 5V 2.5A 어댑터로 전원공급한다. 전원 부족 시, 무한 재부팅한다. 모니터에 연결하면 부팅 후 아래 화면이 나타난다. 모니터 표시 해상도는 FHD이지만 화면은 그보다 작은 영역을 표시하고 있는 것 같다. 렌더링 문제를 해결해야 한다. 2022. 7. 3. [Linux+HDMI](3)리눅스 커널 빌드 digilent IP 모듈을 리눅스에서 손쉽게 사용하기 위해 Digilent Linux 커널을 사용한다. 아래와 같이 옵션입력하여 git clone 한다. git clone --recursive https://github.com/Digilent/linux-digilent.git GitHub - Digilent/linux-digilent: Linux Repository for digilent boards Linux Repository for digilent boards. Contribute to Digilent/linux-digilent development by creating an account on GitHub. github.com 리눅스 커널은 arm 툴체인을 사용하여 빌드한다. export ARC.. 2022. 7. 3. [Linux+HDMI](2)부트 이미지(FSBL, U-boot) 만들기, Vitis 2020.2 1. Vivado에서 만든 XSA파일로 플랫폼 프로젝트를 만든다. platform.spr에서 standalone on ps7_cortexa9_0>>Board Support Package선택 후, Board Support Package>>Modify BSP Settings..을 선택한다.xilffs에 체크를 추구한다. 2. 어플리케이션 프로젝트로 Zynq FSBL을 만든다. 아까 만든 플랫폼 어플리케이션을 선택하여 Zynq FSBL 프로젝트를 설정/생성한다. linux-digilent를 사용하기 때문에 FSBL 수정하지 않는다. (설명 1. 참고) 3. BOOT.bin을 생성한다. 4. 리눅스를 위한 디바이스 트리를 만든다. Vivado에서 만든 XSA파일로 디바이스 트리 파일을 Vitis에서 만들 수 있.. 2022. 7. 3. 이전 1 ··· 5 6 7 8 9 10 11 12 다음