parent
66f480322a
commit
26b7b3c917
|
@ -14,38 +14,27 @@
|
||||||
|
|
||||||
## 3.编译源码
|
## 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
|
||||||
|
|
||||||
改成:
|
编译完成后就可以打包了,执行以下命令进行打包:
|
||||||
|
|
||||||
```
|
`./release.sh`
|
||||||
#ifndef __USE_MINGW_ANSI_STDIO
|
|
||||||
#define __USE_MINGW_ANSI_STDIO 1
|
|
||||||
#endif
|
|
||||||
```
|
|
||||||
|
|
||||||
最后执行make命令进行编译:
|
打包后的文件在根目录下的release目录,可以把整个release目录拷贝到电脑的其他目录下使用。
|
||||||
|
|
||||||
|
### 3.3修改源码后编译
|
||||||
|
|
||||||
|
修改源码后,只需要执行make命令即可编译。
|
||||||
|
|
||||||
`make`
|
`make`
|
||||||
|
|
||||||
编译生成的openocd.exe文件在tinyriscv-openocd\src目录下。
|
编译完可以按照步骤3.2进行打包。
|
||||||
|
|
||||||
可以将生成的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相同目录下。
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue