[原创]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