Skip to content

Instantly share code, notes, and snippets.

@ticapix
Last active August 29, 2015 14:07
Show Gist options
  • Select an option

  • Save ticapix/9e3e8410044d0230f0c6 to your computer and use it in GitHub Desktop.

Select an option

Save ticapix/9e3e8410044d0230f0c6 to your computer and use it in GitHub Desktop.
pulseview local installation script
#!/bin/sh
echo cd `dirname $0`
sudo aptitude install automake git build-essential libtool pkg-config \
libglib2.0-dev libglibmm-2.4-dev libzip-dev libusb-1.0-0-dev libftdi-dev \
python3-dev cmake libqt4-dev libboost-filesystem-dev libboost-system-dev
# check doxygen python-dev python-gi-dev python-setuptools swig default-jdk
install_firmware() {
if [ ! -d sigrok-firmware ]; then
git clone git://sigrok.org/sigrok-firmware
fi
cd sigrok-firmware
git checkout master
git pull
./autogen.sh
./configure --prefix=$HOME/local/sigrok
make
make install
cd -
wget -c http://sigrok.org/download/binary/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-bin-0.1.2.tar.gz .
tar zxfv sigrok-firmware-fx2lafw-bin-0.1.2.tar.gz
cp sigrok-firmware-fx2lafw-bin-0.1.2/*.fw $HOME/local/sigrok/share/sigrok-firmware/
}
install_libserialport() {
if [ ! -d libserialport ]; then
git clone git://sigrok.org/libserialport
fi
cd libserialport
git checkout master
git pull
./autogen.sh
./configure --prefix=$HOME/local/sigrok
make
make install
cd -
}
install_libsigrok() {
if [ ! -d libsigrok ]; then
git clone git://sigrok.org/libsigrok
fi
cd libsigrok
git checkout master
git pull
./autogen.sh
./configure --prefix=$HOME/local/sigrok
make
make install
sudo cp contrib/z60_libsigrok.rules /etc/udev/rules.d/
sudo /etc/init.d/udev restart
sudo gpasswd -a $USER plugdev
cd -
}
install_libsigrokdecode() {
if [ ! -d libsigrokdecode ]; then
git clone git://sigrok.org/libsigrokdecode
fi
cd libsigrokdecode
git checkout master
git pull
./autogen.sh
./configure --prefix=$HOME/local/sigrok
make
make install
cd -
}
install_pulseview() {
if [ ! -d pulseview ]; then
git clone https://github.com/ticapix/pulseview.git
fi
cd pulseview
git checkout master-ticapix
git pull
cmake .
make
cd -
}
export PKG_CONFIG_PATH="$HOME/local/sigrok/lib/pkgconfig:$PKG_CONFIG_PATH"
install_firmware
install_libserialport
install_libsigrok
install_libsigrokdecode
install_pulseview
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment