1、安裝git for windows?sdk
下載地址:Git for Windows
?ps:如果安裝失敗,需要將安裝目錄刪除后才能重新安裝。
2、打開(kāi) Git SDK 64-bit,安裝編譯所需環(huán)境
pacman -S mingw-w64-x86_64-toolchain git make libtool pkg-config autoconf automake texinfo wget
此處直接按回車(chē)
?此處按Y,按回車(chē)
?顯示安裝成功,如果安裝失敗,則重新執(zhí)行上述命令
2、安裝libusb1.0庫(kù)
下載地址:Index of /mingw/x86_64/ (msys2.org)
?在這里找libusb-1.0
下載?mingw-w64-x86_64-libusb-1.0.26-1-any.pkg.tar.zst
進(jìn)入下載目錄,執(zhí)行pacman -U mingw-w64-x86_64-libusb-1.0.26-1-any.pkg.tar.zst,安裝libusb庫(kù)
3、獲取OpenOCD庫(kù)
執(zhí)行?git clone --recursive https://git.code.sf.net/p/openocd/code openocd-code
將主庫(kù)和模塊庫(kù)同時(shí)拉取下來(lái),如果拉取Submodule時(shí)出錯(cuò),則將openocd-code目錄刪除后重新執(zhí)行上述命令
4、編譯OpenOCD
進(jìn)入openocd-code目錄
執(zhí)行./bootstrap
執(zhí)行./configure,然后等待一會(huì),最后顯示如圖
?執(zhí)行make,完成編譯,在src目錄中會(huì)出現(xiàn)一個(gè)openocd.exe可執(zhí)行文件
5、測(cè)試openocd
6、遺留問(wèn)題:
由于沒(méi)有l(wèi)ibhidapi相關(guān)庫(kù),所以cmsis-dap調(diào)試器用不了。
文章中提到的相關(guān)工具與openocd源碼鏈接:
https://download.csdn.net/download/gch293/87522348文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-649568.html
如果需要使用官方編譯好的openOCD,下載地址為Releases · xpack-dev-tools/openocd-xpack (github.com)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-649568.html
到了這里,關(guān)于Windows環(huán)境下編譯OpenOCD的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!