У меня проблема с sigrok-cli build из .tar.gz.
Вчера я установил sigrok metapackage, который прошел нормально. Сегодня я узнал, что пакет Ubuntu 17.04 несовместим с DMM, который я хочу использовать. Поэтому по совету я удалил, очистил и автоматически удалил sigrok и pulseview и начал «заново»
Загрузил sigrok-cli-0.7.0.tar.gz и распаковал его в своей домашней папке. сначала я попытался следовать инструкциям в файле readme о том, как строить, но в итоге не «gitting» и просто планировалось построить с помощью ./configure & amp; make & amp; sudo сделать install.
Но я столкнулся с некоторыми проблемами зависимостей, мне нужно:
libsigrok libsigrokdecodeКонечно, при их создании я столкнулся с некоторыми другими зависимостями. разработчик python 3 и libzip-dev. в любом случае мне удалось установить их и построить первые два, поэтому мне пришлось строить sigrok-cli тоже:
libsigrok Разархивировать их в отдельном каталоге dir my home dir libsigrokdecodeЗависимость сработала, проблем больше не было, но когда я пытаюсь запустить sigrok-cli, я получаю следующее сообщение об ошибке:
sigrok-cli: error while loading shared libraries:
libsigrok.so.4: cannot open shared object file: No such file or directory.
Теперь я знаю, что этот файл находится в ~/libsigrok-0.5.0/.libs/, поэтому программа ищет не в том месте (или лучше сказано, что файл находится не в том месте). теперь из того, что я узнал вчера, я считаю, что правильное местоположение должно быть в:
Распакуйте их в отдельную директорию моего домашнего каталога ~ / usr / local / bin., но когда я просматриваю эти папки ~ / bin, я не нахожу других папок.
Так что, возможно, libsigrok-0.5.0 и libsigrokdecode-0.5.0 должны находиться в папке sigrok-cli-0.7.0. но даже если эти папки должны находиться в другом месте. Я не уверен, как правильно их получить, просто вырезать / пропустить или мне нужно удалить и установить в правильном каталоге?
Похоже, что для достижения вашей цели требуется значительное количество зданий! Следующее работало на моей собственной системе 17.04 и строит то, что я считаю вашими требуемыми пакетами:
Требования к сборке:
Установите их из терминала, чтобы установить все необходимые зависимости для построения пакеты со следующими обязательными :
sudo apt-get install git build-essential make \
autoconf automake libtool checkinstall autoconf-archive \
pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \
libusb-1.0-0-dev libftdi-dev check doxygen python-numpy \
python-dev python-gi-dev python-setuptools swig default-jdk \
libglib2.0-dev python3-dev
Создание области сборки:
mkdir $HOME/sigrock_build
Затем запустите создание:
[ ! d8]Требования к сборке:
Ниже приведена одна команда:
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz && \
tar xvf libserialport-0.1.1.tar.gz && \
cd libserialport-0.1.1 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libserialport --pkgversion "0.1.1" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
Следующая команда - единственная команда :
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrok/libsigrok-0.5.0.tar.gz && \
tar xvf libsigrok-0.5.0.tar.gz && cd libsigrok-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrock --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
[d21 ] Ниже приведена одна команда:cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.0.tar.gz && \
tar xvf libsigrokdecode-0.5.0.tar.gz && cd libsigrokdecode-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrockdecode --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
Ниже приведена одна команда : [ ! d26]
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.0.tar.gz && \
tar xvf sigrok-cli-0.7.0.tar.gz && cd sigrok-cli-0.7.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-cli --pkgversion "0.7.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
В моей системе 17.04 это показывает:
andrew@ilium:~$ sigrok-cli --version
sigrok-cli 0.7.0
Libraries and features:
- libsigrok 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- libzip 1.1.2
- libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1)
- libusb-1.0 1.0.21.11156
- libftdi 0.20
- Host: x86_64-pc-linux-gnu, little-endian.
- SCPI backends: TCP, RPC, serial, USBTMC.
- libsigrokdecode 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- Python 3.5.3 / 0x30503f0 (API 1013, ABI 3)
- Host: x86_64-pc-linux-gnu, little-endian.
andrew@ilium:~$
И, надеюсь, у вас будет тот же результат:)
Похоже, что для достижения вашей цели требуется значительное количество зданий! Следующее работало на моей собственной системе 17.04 и строит то, что я считаю вашими требуемыми пакетами:
Требования к сборке:
Установите их из терминала, чтобы установить все необходимые зависимости для построения пакеты со следующими обязательными :
sudo apt-get install git build-essential make \
autoconf automake libtool checkinstall autoconf-archive \
pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \
libusb-1.0-0-dev libftdi-dev check doxygen python-numpy \
python-dev python-gi-dev python-setuptools swig default-jdk \
libglib2.0-dev python3-dev
Создание области сборки:
mkdir $HOME/sigrock_build
Затем запустите создание:
[ ! d8]Требования к сборке:
Ниже приведена одна команда:
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz && \
tar xvf libserialport-0.1.1.tar.gz && \
cd libserialport-0.1.1 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libserialport --pkgversion "0.1.1" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
Следующая команда - единственная команда :
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrok/libsigrok-0.5.0.tar.gz && \
tar xvf libsigrok-0.5.0.tar.gz && cd libsigrok-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrock --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
Ниже приведена одна команда:
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.0.tar.gz && \
tar xvf libsigrokdecode-0.5.0.tar.gz && cd libsigrokdecode-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrockdecode --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
Ниже приведена одна команда : [ ! d26] cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.0.tar.gz && \
tar xvf sigrok-cli-0.7.0.tar.gz && cd sigrok-cli-0.7.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-cli --pkgversion "0.7.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
В моей системе 17.04 это показывает:
andrew@ilium:~$ sigrok-cli --version
sigrok-cli 0.7.0
Libraries and features:
- libsigrok 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- libzip 1.1.2
- libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1)
- libusb-1.0 1.0.21.11156
- libftdi 0.20
- Host: x86_64-pc-linux-gnu, little-endian.
- SCPI backends: TCP, RPC, serial, USBTMC.
- libsigrokdecode 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- Python 3.5.3 / 0x30503f0 (API 1013, ABI 3)
- Host: x86_64-pc-linux-gnu, little-endian.
andrew@ilium:~$
И, надеюсь, у вас будет тот же результат:)
Похоже, что для достижения вашей цели требуется значительное количество зданий! Следующее работало на моей собственной системе 17.04 и строит то, что я считаю вашими требуемыми пакетами:
Требования к сборке:
Установите их из терминала, чтобы установить все необходимые зависимости для построения пакеты со следующими обязательными :
sudo apt-get install git build-essential make \
autoconf automake libtool checkinstall autoconf-archive \
pkg-config libglib2.0-dev libglibmm-2.4-dev libzip-dev \
libusb-1.0-0-dev libftdi-dev check doxygen python-numpy \
python-dev python-gi-dev python-setuptools swig default-jdk \
libglib2.0-dev python3-dev
Создание области сборки:
mkdir $HOME/sigrock_build
Затем запустите создание:
[ ! d8]Требования к сборке:
Ниже приведена одна команда:
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz && \
tar xvf libserialport-0.1.1.tar.gz && \
cd libserialport-0.1.1 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libserialport --pkgversion "0.1.1" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
Следующая команда - единственная команда :
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrok/libsigrok-0.5.0.tar.gz && \
tar xvf libsigrok-0.5.0.tar.gz && cd libsigrok-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrock --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
libsigrock
Ниже приведена одна команда:
cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.0.tar.gz && \
tar xvf libsigrokdecode-0.5.0.tar.gz && cd libsigrokdecode-0.5.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname libsigrockdecode --pkgversion "0.5.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
Ниже приведена одна команда : [ ! d26] cd $HOME/sigrock_build && \
wget http://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.0.tar.gz && \
tar xvf sigrok-cli-0.7.0.tar.gz && cd sigrok-cli-0.7.0 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-cli --pkgversion "0.7.0" --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
sigrock-cli
В моей системе 17.04 это показывает:
andrew@ilium:~$ sigrok-cli --version
sigrok-cli 0.7.0
Libraries and features:
- libsigrok 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- libzip 1.1.2
- libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1)
- libusb-1.0 1.0.21.11156
- libftdi 0.20
- Host: x86_64-pc-linux-gnu, little-endian.
- SCPI backends: TCP, RPC, serial, USBTMC.
- libsigrokdecode 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
- Libs:
- glib 2.52.0 (rt: 2.52.0/5200:0)
- Python 3.5.3 / 0x30503f0 (API 1013, ABI 3)
- Host: x86_64-pc-linux-gnu, little-endian.
andrew@ilium:~$
И, надеюсь, у вас будет тот же результат:)
Ответ Andrew.46 был очень полезным (более того, на самом деле).
Но в то же время я нашел дополнительную информацию, которую я хотел добавить, и предпочел, чтобы она не была скрыта в комментарии, поэтому я решил добавить этот ответ, который добавляет только обширный ответ andrew.46.
Я буду обновлять по материалам, которые я изучаю по пути, в надежде, что другие могут извлечь выгоду.
1) ut71 (c) поддерживается драйвером serial-dmm. 2) libsigrokdecode не нужен для использования dmm (но сомневаюсь, что это повредит). 3) Pulseview пока не поддерживается для dmm, но будет в (ближайшем будущем 4), вместо этого можно использовать сигрокметр, но это на по словам разработчиков, момент, не готовый к ежедневному использованию.
https://sigrok.org/wiki/Sigrok-meter. пожалуйста, зависимые зависимости,sigrok-meter может быть установлен с соответствующими зависимостями с этой единственной командой.
cd $HOME/sigrock_build && \
sudo -H apt-get install python-qt4 pyqt4-dev-tools python-pip && \
sudo -H pip install pyqtgraph && \
git clone git://sigrok.org/sigrok-meter && \
cd sigrok-meter && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-meter --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
, хотя я не 100% на линиях «checkinstall», пожалуйста, поправьте меня, если это не так!
после установки, используя ut71c и кабель ut-do4 usb, вы можете запустить программу с помощью:
cd "buildfolder"
./sigrok-meter -d uni-t-ut71c-ser:conn=1a86.e008 --continuous or --frames 5
, вы используете другой кабель ut-do2 plus r232 в usb, найдите соответствующее устройство USB: lsusb и замените 1a86.e008 на правый адрес. Также при использовании другого dmm: замените драйвер на правильный. Вы можете найти все поддерживаемые драйверы с помощью
./sigrok-cli -L
, к сожалению, есть проблема с подключением к dmm под linux, поскольку ядро linux не отправляет устройство USB в режим сна, когда не используется, как ядро Windows делает. Ранее у меня была аналогичная проблема с 3d-мышью космогония на freecad под linux.
для решения этой проблемы есть работа: запустите скрипт, который вы найдете по ссылке ниже. запускайте этот скрипт каждый раз, прежде чем запускать sigrok-cli.
https://sigrok.org/wiki/Sigrok-meter.как это сделать? 1) создать txt-файл (без расширения, ok acn использовать .sh, если вы действительно этого хотите) 2) скопируйте этот сценарий, будьте в курсе всех правильных отступов. 3) save 4) выберите через свойства, чтобы разрешить запуск в качестве исполняемого файла. 5) выполняется: sd / location / of / file & amp; & amp; & amp; & amp; ./filename & amp; & amp; & amp; ./sigrok-cli ......
это должно позволить вам запустить программу со всеми желаемыми параметрами.
нравится!
, но прежде, чем я заканчиваю это, я хочу особо поблагодарить Andrew.46 от этого форума и абракса и alm от форума eevblog.
Ответ Andrew.46 был очень полезным (более того, на самом деле).
Но в то же время я нашел дополнительную информацию, которую я хотел добавить, и предпочел, чтобы она не была скрыта в комментарии, поэтому я решил добавить этот ответ, который добавляет только обширный ответ andrew.46.
Я буду обновлять по материалам, которые я изучаю по пути, в надежде, что другие могут извлечь выгоду.
1) ut71 (c) поддерживается драйвером serial-dmm. 2) libsigrokdecode не нужен для использования dmm (но сомневаюсь, что это повредит). 3) Pulseview пока не поддерживается для dmm, но будет в (ближайшем будущем 4), вместо этого можно использовать сигрокметр, но это на по словам разработчиков, момент, не готовый к ежедневному использованию.
https://sigrok.org/wiki/Sigrok-meter. пожалуйста, зависимые зависимости,sigrok-meter может быть установлен с соответствующими зависимостями с этой единственной командой.
cd $HOME/sigrock_build && \
sudo -H apt-get install python-qt4 pyqt4-dev-tools python-pip && \
sudo -H pip install pyqtgraph && \
git clone git://sigrok.org/sigrok-meter && \
cd sigrok-meter && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-meter --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
, хотя я не 100% на линиях «checkinstall», пожалуйста, поправьте меня, если это не так!
после установки, используя ut71c и кабель ut-do4 usb, вы можете запустить программу с помощью:
cd "buildfolder"
./sigrok-meter -d uni-t-ut71c-ser:conn=1a86.e008 --continuous or --frames 5
, вы используете другой кабель ut-do2 plus r232 в usb, найдите соответствующее устройство USB: lsusb и замените 1a86.e008 на правый адрес. Также при использовании другого dmm: замените драйвер на правильный. Вы можете найти все поддерживаемые драйверы с помощью
./sigrok-cli -L
, к сожалению, есть проблема с подключением к dmm под linux, поскольку ядро linux не отправляет устройство USB в режим сна, когда не используется, как ядро Windows делает. Ранее у меня была аналогичная проблема с 3d-мышью космогония на freecad под linux.
для решения этой проблемы есть работа: запустите скрипт, который вы найдете по ссылке ниже. запускайте этот скрипт каждый раз, прежде чем запускать sigrok-cli.
https://sigrok.org/wiki/Sigrok-meter.как это сделать? 1) создать txt-файл (без расширения, ok acn использовать .sh, если вы действительно этого хотите) 2) скопируйте этот сценарий, будьте в курсе всех правильных отступов. 3) save 4) выберите через свойства, чтобы разрешить запуск в качестве исполняемого файла. 5) выполняется: sd / location / of / file & amp; & amp; & amp; & amp; ./filename & amp; & amp; & amp; ./sigrok-cli ......
это должно позволить вам запустить программу со всеми желаемыми параметрами.
нравится!
, но прежде, чем я заканчиваю это, я хочу особо поблагодарить Andrew.46 от этого форума и абракса и alm от форума eevblog.
Ответ Andrew.46 был очень полезным (более того, на самом деле).
Но в то же время я нашел дополнительную информацию, которую я хотел добавить, и предпочел, чтобы она не была скрыта в комментарии, поэтому я решил добавить этот ответ, который добавляет только обширный ответ andrew.46.
Я буду обновлять по материалам, которые я изучаю по пути, в надежде, что другие могут извлечь выгоду.
1) ut71 (c) поддерживается драйвером serial-dmm. 2) libsigrokdecode не нужен для использования dmm (но сомневаюсь, что это повредит). 3) Pulseview пока не поддерживается для dmm, но будет в (ближайшем будущем 4), вместо этого можно использовать сигрокметр, но это на по словам разработчиков, момент, не готовый к ежедневному использованию.
https://sigrok.org/wiki/Sigrok-meter. пожалуйста, зависимые зависимости,sigrok-meter может быть установлен с соответствующими зависимостями с этой единственной командой.
cd $HOME/sigrock_build && \
sudo -H apt-get install python-qt4 pyqt4-dev-tools python-pip && \
sudo -H pip install pyqtgraph && \
git clone git://sigrok.org/sigrok-meter && \
cd sigrok-meter && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/sigrock_build" --backup=no --deldoc=yes \
--pkgname sigrok-meter --fstrans=no \
--deldesc=yes --delspec=yes --default && \
sudo ldconfig
, хотя я не 100% на линиях «checkinstall», пожалуйста, поправьте меня, если это не так!
после установки, используя ut71c и кабель ut-do4 usb, вы можете запустить программу с помощью:
cd "buildfolder"
./sigrok-meter -d uni-t-ut71c-ser:conn=1a86.e008 --continuous or --frames 5
, вы используете другой кабель ut-do2 plus r232 в usb, найдите соответствующее устройство USB: lsusb и замените 1a86.e008 на правый адрес. Также при использовании другого dmm: замените драйвер на правильный. Вы можете найти все поддерживаемые драйверы с помощью
./sigrok-cli -L
, к сожалению, есть проблема с подключением к dmm под linux, поскольку ядро linux не отправляет устройство USB в режим сна, когда не используется, как ядро Windows делает. Ранее у меня была аналогичная проблема с 3d-мышью космогония на freecad под linux.
для решения этой проблемы есть работа: запустите скрипт, который вы найдете по ссылке ниже. запускайте этот скрипт каждый раз, прежде чем запускать sigrok-cli.
https://sigrok.org/wiki/Sigrok-meter.как это сделать? 1) создать txt-файл (без расширения, ok acn использовать .sh, если вы действительно этого хотите) 2) скопируйте этот сценарий, будьте в курсе всех правильных отступов. 3) save 4) выберите через свойства, чтобы разрешить запуск в качестве исполняемого файла. 5) выполняется: sd / location / of / file & amp; & amp; & amp; & amp; ./filename & amp; & amp; & amp; ./sigrok-cli ......
это должно позволить вам запустить программу со всеми желаемыми параметрами.
нравится!
, но прежде, чем я заканчиваю это, я хочу особо поблагодарить Andrew.46 от этого форума и абракса и alm от форума eevblog.