纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 3752|回复: 2

在Unix/Linux 使用Ginkgo App时的通用问题

[复制链接]
发表于 2021-3-17 15:34:04 | 显示全部楼层 |阅读模式
在Unix / Linux 使用USB-I2C/SPI/CAN-extend等的通用问题


1. 由于要是用驱动,所以请在运行App或者执行demo时,使用加超级权限


2. 如果编译demo code的时候,出现libusb.so缺失的情况,怎么办?
sudo apt-get install libudev-dev

3. 如果出现32bits或者64bits的库找不到,怎么办?
    打开对应文件夹下的Makefile,找到这两行,改成匹配的路劲就好
    #LIBS = -L./lib/linux_32bit -lGinkgo_Driver -lpthread
    LIBS = -L./lib/linux_64bit -lGinkgo_Driver -lpthread
  (如果不知道本系统的位宽,请使用 uname -m 查看)

4. 运行 ./runme.sh 的时候,出现权限不够
   sudo chmod 777 *




回复

使用道具 举报

 楼主| 发表于 2021-4-7 17:15:26 | 显示全部楼层
Q: 如果编译的时候出现入下错误(找不到libusb-0.1.so, 或者 libusb-0.1.so.4)的时候,怎么办? gcc-error-libusb-0.1.so.4.png

A : 可以将 libusb-0.1.so,或者 libusb-0.1.so.4 拷贝到 /usr/lib 下面,在进行编译。

Q : 如果没有libusb-0.1.so.4怎么办?
A : cp libusb-0.1.so libusb-0.1.so.4


libusb-0.1.zip

26.85 KB, 下载次数: 8

回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-7 18:57:25 | 显示全部楼层

如果两个适配器已经固定了(就是不能拔出usb)时,
可以采用软件disable 一个usb设备,方法入下:

disableUsbInLinux.png
Disable之后,在进行App操作:
比如,bootloader 升级固件,I2c操作剩下的一个设备等等。

如果要enable这个设备,reboot就好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 09:44 , Processed in 0.063116 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表