parent
66f480322a
commit
26b7b3c917
|
@ -14,38 +14,27 @@
|
|||
|
||||
## 3.编译源码
|
||||
|
||||
在项目的根目录下,依次执行以下命令:
|
||||
### 3.1第一次编译或者重新编译
|
||||
|
||||
```
|
||||
./bootstrap
|
||||
./configure --build=i686-w64-mingw32 --host=i686-w64-mingw32 CFLAGS="-O2"
|
||||
```
|
||||
在项目的根目录下,执行以下命令:
|
||||
|
||||
然后修改tinyriscv-openocd\src\jtag\drivers\libjaylink\config.h文件,将最后一行:
|
||||
`./rebuild.sh`
|
||||
|
||||
`#define __USE_MINGW_ANSI_STDIO 1`
|
||||
### 3.2打包openocd.exe
|
||||
|
||||
改成:
|
||||
编译完成后就可以打包了,执行以下命令进行打包:
|
||||
|
||||
```
|
||||
#ifndef __USE_MINGW_ANSI_STDIO
|
||||
#define __USE_MINGW_ANSI_STDIO 1
|
||||
#endif
|
||||
```
|
||||
`./release.sh`
|
||||
|
||||
最后执行make命令进行编译:
|
||||
打包后的文件在根目录下的release目录,可以把整个release目录拷贝到电脑的其他目录下使用。
|
||||
|
||||
### 3.3修改源码后编译
|
||||
|
||||
修改源码后,只需要执行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相同目录下。
|
||||
编译完可以按照步骤3.2进行打包。
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue