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

相关推荐
悄悄敲敲敲24 分钟前
Linux:进程间通信->共享内存
linux·运维·服务器
绵绵细雨中的乡音33 分钟前
Linux进程学习【环境变量】&&进程优先级
linux·运维·学习
天下·第二43 分钟前
【Nginx】负载均衡配置详解
运维·nginx·负载均衡
GanGuaGua1 小时前
linux:进程的替换
linux·运维·服务器
梓䈑2 小时前
【Linux系统】详解Linux权限
linux·运维·bash
小茬粥2 小时前
kvm网卡发现的采集信息脚本COLT_CMDB_KVM_NETDISC.sh
linux·kvm
Mr_sun.2 小时前
Day23-Web开发——Linux
linux·运维·服务器
星雨流星天的笔记本3 小时前
1、Linux操作系统下,ubuntu22.04版本切换中英文界面
linux·学习
极小狐3 小时前
如何创建并使用极狐GitLab 部署令牌?
运维·git·ssh·gitlab·github
muxue1783 小时前
centos 7 网络配置(2):ping命令出现问题
linux·网络·centos