[原创]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编译结果

posted @ 2020-08-21 19:22  FPGATopic  阅读(1993)  评论(1编辑  收藏  举报