Есть неплохой девайс для чтения данных из CAN
http://can.marathon.ru/page/devices/canbus-usb.
Для него производитель выпустил ПО под Linux: библиотеку chai и вьювер Сanwise.
Установка по аналогии с ПО на ОС Windows начинается с установки библиотеки.
Ссылка на источник ПО
http://can.marathon.ru/page/prog/chaiПоставить библиотеку не получилось:
root@alex-CF-19XHNAZF9:/opt/chai-2.11.0# make
sh -c 'cd src; make -C /lib/modules/`uname -r`/build M=`pwd` SUBDIRS=`pwd` modules'
make[1]: вход в каталог «/usr/src/linux-headers-4.4.0-66-generic»
LD [M] /opt/chai-2.11.0/src/unican.o
Building modules, stage 2.
MODPOST 1 modules
LD [M] /opt/chai-2.11.0/src/unican.ko
make[1]: выход из каталога «/usr/src/linux-headers-4.4.0-66-generic»
mv src/unican.ko lib/unican.ko
/usr/bin/make -C src
make[1]: вход в каталог «/opt/chai-2.11.0/src»
/usr/bin/gcc -fPIC -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -o statstr.o -c statstr.c
/usr/bin/gcc -fPIC -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -o chai.o -c chai-lnx.c
/usr/bin/gcc -shared -o ../lib/libchai.so statstr.o chai.o
rm -f ../lib/libchai.so.2.11.0
ln -s libchai.so ../lib/libchai.so.2.11.0
/usr/bin/gcc -Wall -DLINUX -I/opt/chai-2.11.0/src -I/opt/chai-2.11.0/include -DREADLINE_SPRT -L../lib -o ../bin/canmon canmon.c -lreadline -lchai -lpthread
canmon.c:20:31: fatal error: readline/readline.h: Нет такого файла или каталога
compilation terminated.
Makefile:36: ошибка выполнения рецепта для цели «canmon»
make[1]: *** [canmon] Ошибка 1
make[1]: выход из каталога «/opt/chai-2.11.0/src»
Makefile:13: ошибка выполнения рецепта для цели «chai»
make: *** [chai] Ошибка 2
root@alex-CF-19XHNAZF9:/opt/chai-2.11.0#
Кто-то сталкивался с чем-то подобным? Может быть я делаю что-то не так...