ubuntu 配置OpenOCD与RT-RT-thread环境的记录

1.git clone git://git.code.sf.net/p/openocd/code openocd

配置gcc编译环境

sudo gedit /etc/apt/source.list #cdrom

sudo apt-get install git

sudo apt-get install libtool-bin

sudo apt-get install pkg-config

sudo apt-install libusb-1.0-0-dev

sudo apt-get install libcapstone-dev

sudo apt-get install libhidapi-dev

sudo apt-get install libgpiod-dev

sudo apt-get install libftdi-dev

sudo apt-get install libftdi1-dev

sudo apt-get install libjaylink-dev

sudo apt install make

./bootstrap

4../configure --prefix=/home/archermind/2025-01/test_openocd/open_ocd_bin --disable-werror --enable-ftdi --enable-cmsis-dap --enable-jlink=yes

./configure --prefix=/home/archermind/2025-01/test_openocd/open_ocd_bin --disable-werror --enable-ftdi --enable-cmsis-dap --enable-jlink=yes --enable-internal-libjaylink

OpenOCD configuration summary


MPSSE mode of FTDI based devices yes

ST-Link Programmer yes (auto)

TI ICDI JTAG Programmer yes (auto)

Keil ULINK JTAG Programmer yes (auto)

ANGIE Adapter yes (auto)

Altera USB-Blaster II Compatible yes (auto)

Bitbang mode of FT232R based devices yes (auto)

Versaloon-Link JTAG Programmer yes (auto)

TI XDS110 Debug Probe yes (auto)

CMSIS-DAP v2 Compliant Debugger yes (auto)

OSBDM (JTAG only) Programmer yes (auto)

eStick/opendous JTAG Programmer yes (auto)

Olimex ARM-JTAG-EW Programmer yes (auto)

Raisonance RLink JTAG Programmer yes (auto)

USBProg JTAG Programmer yes (auto)

Espressif JTAG Programmer yes (auto)

CMSIS-DAP Compliant Debugger yes

Nu-Link Programmer yes (auto)

Cypress KitProg Programmer yes (auto)

Altera USB-Blaster Compatible yes (auto)

ASIX Presto Adapter yes (auto)

OpenJTAG Adapter yes (auto)

Linux GPIO bitbang through libgpiod no

SEGGER J-Link Programmer yes

Xilinx XVC/PCIe yes (auto)

Bus Pirate yes (auto)

Dummy Adapter yes (auto)

Use Capstone disassembly framework no

Collect coverage using gcov

make install

sudo apt install scons

sudo apt-get install libncurses5-dev

scons --menuconfig

xuxd@xuxd-virtual-machine:~/rt-thread/bsp/stm32/stm32f334-st-nucleo$

xuxd@xuxd-virtual-machine:~/rt-thread/bsp/stm32/stm32f334-st-nucleo$ pwd

/home/xuxd/rt-thread/bsp/stm32/stm32f334-st-nucleo

xuxd@xuxd-virtual-machine:~/rt-thread/bsp/stm32/stm32f334-st-nucleo$

xuxd@xuxd-virtual-machine:~/rt-thread/bsp/stm32/stm32f334-st-nucleo$ scons --menuconfig

CC /home/xuxd/rt-thread/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.o

CC /home/xuxd/rt-thread/bsp/stm32/libraries/HAL_Drivers/drivers/drv_usart.o

AS /home/xuxd/rt-thread/bsp/stm32/libraries/STM32F3xx_HAL/CMSIS/Device/ST/STM32F3xx/Source/Templates/gcc/startup_stm32f334x8.o

LINK rt-thread.elf

Memory region Used Size Region Size %age Used

ROM: 47588 B 64 KB 72.61%

RAM: 4332 B 12 KB 35.25%

arm-none-eabi-objcopy -O binary rt-thread.elf rtthread.bin

arm-none-eabi-size rt-thread.elf

text data bss dec hex filename

47588 1756 2572 51916 cacc rt-thread.elf

scons: done building targets.

xuxd@xuxd-virtual-machine:~/rt-thread/bsp/stm32/stm32f334-st-nucleo$ scons -j8

相关推荐
(:满天星:)10 分钟前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
小陶来咯13 分钟前
【仿muduo库实现并发服务器】Acceptor模块
运维·服务器
爱莉希雅&&&17 分钟前
shell编程之awk命令详解
linux·服务器·git
笑稀了的野生俊20 分钟前
在服务器中下载 HuggingFace 模型:终极指南
linux·服务器·python·bash·gpu算力
cui_hao_nan26 分钟前
Docker后端部署
运维·docker·容器
渡我白衣44 分钟前
Linux操作系统之文件(四):文件系统(上)
linux
ZZH1120KQ1 小时前
Linux系统安全及应用
linux·运维·系统安全
程序漫游人1 小时前
centos8.5安装jdk21详细安装教程
java·linux
小扎仙森2 小时前
关于服务器宝塔转移wordperss子比主题问题
运维·服务器
小小小糖果人2 小时前
Linux云计算基础篇(5)
linux·运维·服务器