zoukankan      html  css  js  c++  java
  • [原创]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编译结果

    原创文章 版权©2021 FPGATopic
    欢迎转载 注明出处
    交流邮箱:cx_info@163.com
  • 相关阅读:
    unity assert server 与 cache server
    Excel文件读写
    String与StringBuilder之间区别(转)
    c# 文件遍历
    C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
    2014年读过的书总结
    求职在年末
    被辞退于年末
    Unity Svn(转)
    公司的人员流动
  • 原文地址:https://www.cnblogs.com/ifpga/p/14728994.html
Copyright © 2011-2022 走看看