본문 바로가기

분류 전체보기48

0. 준비 1. Vitis/Vivado 2020.2 설치하기 2021.2 버전을 설치했지만 Program Flash가 안 되었다. Trenz Electronic 홈페이지에서 2020.2까지 동작확인되었다고 해서 해당 버전으로 재설치했다. /tools/Xilinx를 유저 권한으로 생성해서 그 안에 설치했다. Petalinux는 사용하지 않기 때문에 설치할 필요가 없다. 2022. 5. 7.
Zynqberry(TE0726) 사용하는 보드 : Zynqberry TE0726-03-41C64-A 제조사 : trenz electronic 0. 준비 1. FPGA 디자인 2. FSBL 만들기(QSPI부팅용, JTAG부팅용) 3. U-BOOT 빌드하기 4. BOOT.BIN 만들기 5. Linux 만들기 2022. 5. 7.
MAC M1 + GNU GCC + NVIM + COC ~/$ sw_vers ProductName: macOS ProductVersion: 12.2 BuildVersion: 21D49 1. GNU GCC brew install gcc ln -s /opt/homebrew/bin/gcc-11 /opt/homebrew/bin/gcc ln -s /opt/homebrew/bin/g++-11 /opt/homebrew/bin/g++ export PATH=$HOME/bin:/usr/local/bin:/opt/homebrew/bin:$PATH ~/$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/homebrew/Cellar/gcc/11.2.0_3/bin/../libexec/gcc/aarch64-a.. 2022. 2. 5.
Mac M1에서 crosstool-ng 빌드 gobjcopy, objcopy 없어서 에러 발생. brew install binutils 설치 후, /opt/homebrew/opt/binutils/bin를 path에 추가한다. menu library가 없단다. 빌드 실패 !! brew에서 직접 crosstool-ng를 설치한다. crosstool-ng 설정파일은 .config이다. vim의 coc모듈이 .config 디렉토리와 이름이 같다. 따라서 홈 디렉터리에서 빌드하면 안된다. 디렉터리를 만들어 그 안에서 실행한다. https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/macos-setup-scratch.html Setup Toolchain for Mac OS from S.. 2022. 1. 31.