From 3cc6fe00af3d8356e6477426ae38ecb5ec246db0 Mon Sep 17 00:00:00 2001 From: Blue Liang Date: Fri, 12 Jun 2020 19:01:20 +0800 Subject: [PATCH] README: add build steps Signed-off-by: Blue Liang --- README => README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) rename README => README.md (89%) diff --git a/README b/README.md similarity index 89% rename from README rename to README.md index f957bc07d..077e4cb10 100644 --- a/README +++ b/README.md @@ -1,3 +1,54 @@ +# 编译Windows版本 + +## 1.安装msys2 + +到[msys2官网](https://www.msys2.org/)下载安装最新的64位版本,安装完成后打开mingw-32bit窗口,执行以下命令安装依赖: + +`pacman -S autoconf automake pkg-config libtool binutils gcc git make mingw-w64-i686-toolchain mingw-w64-i686-libusb mingw-w64-i686-hidapi mingw-w64-i686-libftdi` + +## 2.下载源码 + +下载本项目的所有代码到msys2的某个目录下: + +`git clone --recursive https://gitee.com/liangkangnan/tinyriscv-openocd.git` + +## 3.编译源码 + +在项目的根目录下,依次执行以下命令: + +``` +./bootstrap +./configure --build=i686-w64-mingw32 --host=i686-w64-mingw32 CFLAGS="-O2" +``` + +然后修改tinyriscv-openocd\src\jtag\drivers\libjaylink\config.h文件,将最后一行: + +`#define __USE_MINGW_ANSI_STDIO 1` + +改成: + +``` +#ifndef __USE_MINGW_ANSI_STDIO +#define __USE_MINGW_ANSI_STDIO 1 +#endif +``` + +最后执行make命令进行编译: + +`make` + +编译生成的openocd.exe文件在tinyriscv-openocd\src目录下。 + +可以将生成的openocd.exe文件拷贝到电脑的其他目录下使用。 + +将msys64\mingw32\bin\目录下的这些dll文件: + +`libconfuse-2.dll libftdi1.dll libftdipp1.dll libgcc_s_dw2-1.dll libhidapi-0.dll libiconv-2.dll libintl-8.dll libstdc++-6.dll libusb-1.0.dll libwinpthread-1.dll` + +放在openocd.exe相同目录下。 + + + Welcome to OpenOCD! ===================