Skip to content

Instantly share code, notes, and snippets.

View legath's full-sized avatar
🎯
Focusing

Alexander legath

🎯
Focusing
View GitHub Profile
@legath
legath / gist:8063986f2750ffbdfb595d0ac2bd28a2
Created February 2, 2024 17:58
wch openocd build from source
git clone git@github.com:benpye/openocd.git -b mrs-2023-08-07
cd openocd
./bootstrap
./configure --disable-werror --disable-linuxgpiod --enable-wlinke --disable-ch347
# --disable-linuxgpiod нужен только для arch based дистрибутивов, потому что версия библиотеки убежала в системе далеко вперед
make -j40
после сборки редактируем /etc/udev/rules.d/50-wch.rules
SUBSYSTEM=="usb", ATTR{idVendor}="1a86", ATTR{idProduct}=="8010", GROUP="plugdev", MODE="0666", TAG+="uaccess"
python setup.py install -DCMAKE_C_COMPILER=/usr/bin/gcc-11 -DCMAKE_CXX_COMPILER=/usr/bin/c++-11 -DWITH_TBB=ON -DENABLE_FAST_MATH=1 -DCUDA_FAST_MATH=1 -DWITH_CUBLAS=1 -DWITH_CUDA=ON -DBUILD_opencv_cudacodec=OFF -DWITH_CUDNN=ON -DOPENCV_DNN_CUDA=ON -DWITH_V4L=ON -DWITH_QT=OFF -DWITH_OPENGL=OFF -DINSTALL_PYTHON_EXAMPLES=OFF -DINSTALL_C_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF -DOPENCV_EXTRA_MODULES_PATH=/path/to/cloned/repo/opencv-python/opencv_contrib/modules -DWITH_FFMPEG=OFF -DCUDA_ARCH_BIN="8.6" --verbose
@legath
legath / stm32f7x.cfg
Created September 13, 2019 15:30
openocd stm32f7x.cfg patch for HW reset
-reset_config srst_only srst_nogate connect_assert_srst
+reset_config srst_nogate
@legath
legath / gist:29b7f664164a420ec07f9e81785cb054
Created September 6, 2019 09:50
Gitlab charlock_holmes 0.7.6 issue resolv
after updating to ruby 2.6 installation gems for gitlab becomes failed.
we need to configure charlock_holmes with the next command
sudo -u git -H bundle config build.charlock_holmes --with-cxxflags="-std=c++11 -fPIC"
#!/bin/bash
print_help() {
echo "Help:"
echo ""
echo "create <NUMBER_COMMITS or REVISION or all> <NUMBER_TICKET> [TAGS_IN_FILE] [OUTPUT_DIR_FOR_PATCH]"
echo "apply <files for apply patch>"
echo "apply-hash <files for apply patch>"
echo "apply-abort for abort incomplete apply"
echo "check-patch <patch>"