- 41
- 4 625
Alexandru Popa
Приєднався 1 жов 2011
How to automatically build PulseView x86_64 for Windows and sigrok libraries
# github.com/sigrokproject/sigrok-util/tree/master/cross-compile/mingw
# Install dependencies for sigrok-cross-mingw
sudo apt install bash gcc make cmake git wget p7zip unzip pkg-config sdcc nsis asciidoctor
# mxe.cc/#requirements
# Install MXE dependencies for Debian and derivatives:
sudo apt-get install \
autoconf \
automake \
autopoint \
bash \
bison \
bzip2 \
flex \
g++ \
g++-multilib \
gettext \
git \
gperf \
intltool \
libc6-dev-i386 \
libgdk-pixbuf2.0-dev \
libltdl-dev \
libgl-dev \
libpcre3-dev \
libssl-dev \
libtool-bin \
libxml-parser-perl \
lzip \
make \
openssl \
p7zip-full \
patch \
perl \
python3 \
python3-mako \
python3-packaging \
python3-pkg-resources \
python3-setuptools \
python-is-python3 \
ruby \
sed \
sqlite3 \
unzip \
wget \
xz-utils
cd $HOME
git clone github.com/mxe/mxe.git mxe-git
cd mxe-git
git checkout build-2022-04-09
# Apply some fixes that are currently required for a proper build:
# The following two lines contain a special character in order to bypass youtube description limitations and can't be copy pasted into linux shell
#patch -p1 < ../sigrok-util/cross-compile/mingw/mxe_fixes.patch
patch -p1 < ../sigrok-util/cross-compile/mingw/libusb1_upgrade.patch
# Build all required 32 bit packages:
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'
# Build all required 64 bit packages:
make MXE_TARGETS=x86_64-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'
# Building PulseView/Sigrok
cd ../sigrok-util/cross-compile/mingw
./sigrok-cross-mingw
# Per default it expects MXE in:
# $HOME/mxe-git
# Per default it will install the cross-compiled packages in:
# $HOME/sr_mingw_release_32
# Install dependencies for sigrok-cross-mingw
sudo apt install bash gcc make cmake git wget p7zip unzip pkg-config sdcc nsis asciidoctor
# mxe.cc/#requirements
# Install MXE dependencies for Debian and derivatives:
sudo apt-get install \
autoconf \
automake \
autopoint \
bash \
bison \
bzip2 \
flex \
g++ \
g++-multilib \
gettext \
git \
gperf \
intltool \
libc6-dev-i386 \
libgdk-pixbuf2.0-dev \
libltdl-dev \
libgl-dev \
libpcre3-dev \
libssl-dev \
libtool-bin \
libxml-parser-perl \
lzip \
make \
openssl \
p7zip-full \
patch \
perl \
python3 \
python3-mako \
python3-packaging \
python3-pkg-resources \
python3-setuptools \
python-is-python3 \
ruby \
sed \
sqlite3 \
unzip \
wget \
xz-utils
cd $HOME
git clone github.com/mxe/mxe.git mxe-git
cd mxe-git
git checkout build-2022-04-09
# Apply some fixes that are currently required for a proper build:
# The following two lines contain a special character in order to bypass youtube description limitations and can't be copy pasted into linux shell
#patch -p1 < ../sigrok-util/cross-compile/mingw/mxe_fixes.patch
patch -p1 < ../sigrok-util/cross-compile/mingw/libusb1_upgrade.patch
# Build all required 32 bit packages:
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'
# Build all required 64 bit packages:
make MXE_TARGETS=x86_64-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'
# Building PulseView/Sigrok
cd ../sigrok-util/cross-compile/mingw
./sigrok-cross-mingw
# Per default it expects MXE in:
# $HOME/mxe-git
# Per default it will install the cross-compiled packages in:
# $HOME/sr_mingw_release_32
Переглядів: 19
Відео
How to automatically build PulseView for Linux and sigrok libraries
Переглядів 17814 днів тому
How to automatically build PulseView for Linux and sigrok libraries
How to manually build PulseView for Linux and sigrok libraries
Переглядів 12714 днів тому
How to manually build PulseView for Linux and sigrok libraries
How to write a reliable fault handler on Cortex-M
Переглядів 214 місяці тому
How to write a reliable fault handler on Cortex-M
How to debug an imprecise bus fault on Cortex-M
Переглядів 308 місяців тому
How to debug an imprecise bus fault on Cortex-M
How to test ARM Cortex-M fault handlers
Переглядів 1611 місяців тому
How to test ARM Cortex-M fault handlers
Sending UDS on CAN diagnostic requests using CAPL programming language in Vector CANoe
Переглядів 1 тис.Рік тому
Sending UDS on CAN diagnostic requests using CAPL programming language in Vector CANoe
How to repair BMW E90 stuck door handle
Переглядів 6782 роки тому
How to repair BMW E90 stuck door handle
Reset on stack overflow implemented on ARM Cortex M4F
Переглядів 802 роки тому
In this demo the stack is placed at the lower end of RAM memory, 0x1FFF8000 - 0x1FFF8BFF, and the stack type is descending, 0x1FFF8BFF to 0x1FFF8000. The stack_load[] array is used to load the stack and is purposely not initialized. The stack guard is placed at 0x1FFF8000 - 0x1FFF800F. After the stack has overwritten the stack guard it will attempt to write at address 0x1FFF7FFF which will trig...
The deficiency of the stack guard
Переглядів 442 роки тому
In this demo the stack is placed at the lower end of RAM memory, 0x1FFF8000 - 0x1FFF8BFF, and the stack type is descending, 0x1FFF8BFF to 0x1FFF8000. The stack_load[] array is used to load the stack and is purposely not initialized. The stack guard is placed at 0x1FFF8010 - 0x1FFF801F. In the last function call it can be noticed that the stack went over the stack guard and the stack guard is in...
Aprinzator pe gaz YATO YT-36710 si butelie gaz Ztools
Переглядів 1,7 тис.2 роки тому
Aprinzator pe gaz YATO YT-36710 si butelie gaz Ztools
Zakynthos - Cruise around the island part 24
Переглядів 115 років тому
Zakynthos - Cruise around the island part 24
Zakynthos - Cruise around the island part 23
Переглядів 85 років тому
Zakynthos - Cruise around the island part 23
Zakynthos - Cruise around the island part 19
Переглядів 155 років тому
Zakynthos - Cruise around the island part 19
Zakynthos - Cruise around the island part 20
Переглядів 135 років тому
Zakynthos - Cruise around the island part 20
Zakynthos - Cruise around the island part 15
Переглядів 65 років тому
Zakynthos - Cruise around the island part 15
Zakynthos - Cruise around the island part 10
Переглядів 115 років тому
Zakynthos - Cruise around the island part 10
Zakynthos - Cruise around the island part 22
Переглядів 85 років тому
Zakynthos - Cruise around the island part 22
Zakynthos - Cruise around the island part 07
Переглядів 105 років тому
Zakynthos - Cruise around the island part 07
Zakynthos - Cruise around the island part 17
Переглядів 85 років тому
Zakynthos - Cruise around the island part 17
Zakynthos - Cruise around the island part 06
Переглядів 115 років тому
Zakynthos - Cruise around the island part 06
Zakynthos - Cruise around the island part 05
Переглядів 75 років тому
Zakynthos - Cruise around the island part 05
Zakynthos - Cruise around the island part 21
Переглядів 105 років тому
Zakynthos - Cruise around the island part 21
Zakynthos - Cruise around the island part 02
Переглядів 95 років тому
Zakynthos - Cruise around the island part 02
Zakynthos - Cruise around the island part 12
Переглядів 135 років тому
Zakynthos - Cruise around the island part 12
Zakynthos - Cruise around the island part 08
Переглядів 125 років тому
Zakynthos - Cruise around the island part 08
Zakynthos - Cruise around the island part 13
Переглядів 75 років тому
Zakynthos - Cruise around the island part 13
Buna. Cum se prezinta dupa aproape un an ?
Il folosesc ocazional pentru aprins lemne in soba. Pare ca functioneaza la fel ca atunci cand l-am cumparat.
@@alexandrupopa5920 merci pt raspuns