# step-pulseview-source **Repository Path**: WinnerBy/step-pulseview-source ## Basic Information - **Project Name**: step-pulseview-source - **Description**: 基于Pulseview修改的支持rp2040十二指神探的逻辑分析仪 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-07-05 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: STEP, PulseView, rp2040 ## README PulseView Step 直接修改编译(需要安装依赖以及mxe) cd sigrok-util/cross-compile/mingw ./sigrok-cross-mingw (文件已修改) 在Ubuntu20.04下使用mxe进行PulseView源码编译 参考:sigrok-util/cross-compile/mingw/README 0、准备工作 0.1 换源 sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list && \ sudo apt update && \ sudo apt upgrade 0.2 安装依赖 sudo apt-get install bash gcc make cmake git wget p7zip unzip pkg-config sdcc nsis g++ g++-multilib libtool asciidoctor asciidoctor-doc autoconf automake autopoint bison flex libgdk-pixbuf2.0-dev gperf intltool lzip ruby python3-mako p7zip-full bzip2 gettext libc6-dev-i386 libltdl-dev libssl-dev libtool-bin libxml-parser-perl lzip openssl patch perl python3 sed xz-utils ruby-asciidoctor-pdf python-is-python3 autoconf-archive doxygen graphviz libglibmm-2.4-dev 1、编译mxe环境(不要从apt直接安装,后续很麻烦) 1.1 下载mxe源码 git clone https://github.com/mxe/mxe.git mxe-git 注意:不需要再patch了,不需要参考sigrok-util/cross-compile/mingw/README 1.2 编译mxe make MXE_TARGETS=i686-w64-mingw32.static.posix \ MXE_PLUGIN_DIRS=plugins/examples/qt5-freeze \ gcc glib libzip libusb1 libftdi1 hidapi glibmm qtbase qtimageformats \ qtsvg qttranslations boost check gendef libieee1284 \ qtbase_CONFIGURE_OPTS='-no-sql-mysql' 1.3 在/etc/profile下添加环境变量 export PATH=$HOME/mxe-git/usr/bin:$PATH 然后 sudo source /etc/profile 2、下载、安装、编译Pulseview 2.1 从github获取sigrok-util git clone git://sigrok.org/sigrok-util 或 git clone https://github.com/sigrokproject/sigrok-util.git 2.3 修改sigrok-util/cross-compile/mingw/sigrok-cross-mingw 注释掉81行 export PATH…… 2.4 先执行一次sigrok-cross-mingw,执行中会从git获取所需组件源码 2.5 执行后接着修改 2.5.1 修改sigrok-util/cross-compile/mingw/build_release_32/pulseview/pv/data/segment.hpp 添加头文件 #include 2.5.2 修改sigrok-util/cross-compile/mingw/sigrok-cross-mingw 注释掉178、188、198、208、218、229、236、251所有带GIT_CLONE的行 注释掉253、254两个patch 注释掉98~101行 2.6 执行,OK