[原創]RISC-V系列學習之Windows本地編譯OpenOCD


Windows本地編譯OpenOCD

之前嘗試過cygwin編譯,可以運行但是編譯過程中依賴太多的動態庫,放棄;

MinGW,由於環境問題,或許是因為太久沒更新了,編譯不過;

切換到MSYS2上,建議采用國內鏡像,先安裝MSYS2

https://www.msys2.org/

 

編輯 /etc/pacman.d/mirrorlist.mingw32 ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

編輯 /etc/pacman.d/mirrorlist.mingw64 ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

編輯 /etc/pacman.d/mirrorlist.msys ,在文件開頭添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

然后執行 pacman -Sy 刷新軟件包數據即可。

 安裝下述所有庫

pacman -S mingw-w64-x86_64-toolchain

pacman -S mingw-w64-x86_64-libyaml

pacman -S mingw-w64-x86_64-libusb

 

pacman -S libtool

pacman -S autoconf

pacman -S automake

pacman -S texinfo

pacman -S pkg-config

pacman -S make

pacman -S autogen

pacman -S unzip

pacman -S libtool

pacman -S autoconf

pacman -S automake

pacman -S texinfo

pacman -S git

進入openocd文件夾,輸入下述目錄

./bootstrap

mkdir /openocd_win

./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig LDFLAGS="-Wl,-s" --enable-ftdi --enable-dummy --prefix=/openocd_win

make -j4

make install

 

 

結果詳見本博客的另外一篇文章

RISC-V OpenOCD編譯結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM