1,按住复位,插入WINDOWS(linux下有问题,不用再试了,折腾很久,除非厂家有新方案)主机USB口,松开复位按键,SYS灯闪烁,进入刷新模式,弹出的存储空间中,删除原有代码firmware.bin。拷贝厂家提供的新代码到此处。

2,切换root,解压文件到 /lib下的新建test文件夹,

root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# mkdir test
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# cp linux.rar test/
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# cd test
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test# unrar linux.rar

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers

Extracting from /lib/test/linux.rar

Extracting  linux64/ECanVci.h                                         OK        
Extracting  linux64/libECanVci.so.1                                   OK        
Extracting  linux64/libusb-1.0.so                                     OK        
Extracting  linux64/libusb.so                                         OK        
Extracting  linux64/Makefile                                          OK        
Extracting  linux64/readme.txt                                        OK        
Extracting  linux64/test                                              OK        
Extracting  linux64/test.c                                            OK        
Extracting  linux32/ECanVci.h                                         OK        
Extracting  linux32/libECanVci.so.1                                   OK        
Extracting  linux32/libusb-1.0.so                                     OK        
Extracting  linux32/libusb.so                                         OK        
Extracting  linux32/Makefile                                          OK        
Extracting  linux32/readme.txt                                        OK        
Extracting  linux32/test                                              OK        
Extracting  linux32/test.c                                            OK        
All OK

3,拷贝linux64中指定三个文件到/lib
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test# cp linux64/libECanVci.so.1 linux64/libusb-1.0.so linux64/libusb.so /lib
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test# cd ..
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# cd ..
root@uu-HP-EliteBook-6930P-Notebook-PC:/# cd lib
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# ls
apparmor       ifupdown                              linux-sound-base  systemd
brltty         init                                  ll                terminfo
console-setup  klibc-wBFLvVtxy4xJqEadIBJMa78iJz8.so  lsb               test
cpp            libECanVci.so.1                       modprobe.d        udev
crda           libusb-1.0.so                         modules           ufw
firmware       libusb.so                             netplan           x86_64-linux-gnu
hdparm         linux.rar                             recovery-mode

4,建立链接,执行make
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# ln -sv libECanVci.so.1 libECanVci.so
'libECanVci.so' -> 'libECanVci.so.1'
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib# cd test/linux64/
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test/linux64# ls
ECanVci.h  libECanVci.so.1  libusb-1.0.so  libusb.so  Makefile  readme.txt  test  test.c
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test/linux64# make
已删除'test'
gcc -o test test.c -lpthread -lECanVci -lusb
test.c: In function ‘s2n’:
test.c:36:20: warning: implicit declaration of function ‘atoi’ [-Wimplicit-function-declaration]
     if (!h) return atoi(s);
                    ^~~~
test.c: In function ‘generate_frame’:
test.c:57:25: warning: implicit declaration of function ‘rand’; did you mean ‘read’? [-Wimplicit-function-declaration]
     can->DataLen = 1 + (rand() % 8); // random data length: 1~8
                         ^~~~
                         read
5,执行./test报错
root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test/linux64# ./test
./test: error while loading shared libraries: libusb-0.1.so.4: cannot open shared object file: No such file or directory

6,提示缺少库,安装库。(此处厂家支持不到位,网上找的方法也不对,其是就需要一个命令而已,浪费了很多时间)

$ apt-get install libusb-0.1-4

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  libusb-0.1-4
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 15 个软件包未被升级。
需要下载 17.1 kB 的归档。
解压缩后会消耗 57.3 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 libusb-0.1-4 amd64 2:0.1.12-31 [17.1 kB]
已下载 17.1 kB,耗时 1秒 (16.0 kB/s)  
正在选中未选择的软件包 libusb-0.1-4:amd64。
(正在读取数据库 ... 系统当前共安装有 278243 个文件和目录。)
正准备解包 .../libusb-0.1-4_2%3a0.1.12-31_amd64.deb  ...
正在解包 libusb-0.1-4:amd64 (2:0.1.12-31) ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
正在设置 libusb-0.1-4:amd64 (2:0.1.12-31) ...
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...

7,安装成功,OK,可以执行./test了

root@uu-HP-EliteBook-6930P-Notebook-PC:/lib/test/linux64# ./test
test [DevType] [DevIdx] [ChMask] [Baud] [TxType] [TxSleep] [TxFrames]
    example: test 16 0 3 0x1400 0 1 1000
                  |  | | |      | | |
                  |  | | |      | | |1000 frames / channel
                  |  | | |      | |
                  |  | | |      | |tx > sleep(3ms) > tx > sleep(3ms) ....
                  |  | | |      |
                  |  | | |      |0-normal, 1-single, 2-self_test, 3-single_self_test, 4-single_no_wait....
                  |  | | |
                  |  | | |0x1400-1M, 0x1c03-125K, ....
                  |  | |
                  |  | |bit0-CAN1, bit1-CAN2, bit2-CAN3, bit3-CAN4, 3=CAN1+CAN2, 7=CAN1+CAN2+CAN3
                  |  |
                  |  |Card0
                  |
                  |1-usbcan,  ....

全网唯一,转发请指明出处,有参考价值请给好评,谢谢!

广成 USBCAN-II Pro V502 linux下升级经验相关推荐

  1. linux usb升级,广成 USBCAN-II Pro V502 linux下升级经验

    1,按住复位,插入WINDOWS(linux下有问题,不用再试了,折腾很久,除非厂家有新方案)主机USB口,松开复位按键,SYS灯闪烁,进入刷新模式,弹出的存储空间中,删除原有代码firmware.b ...

  2. linux中运行.pro文件,Linux下pro*c运行配置

    在Linux下运行.pc程序时,需要用到proc命令. -配置Pro*C/C++,以及链接到Oracle. 一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile ...

  3. linux查看pro文件,Linux下.pro文件的写法简介

    1. 注释 从"#"开始,到这一行结束. 2. 指定源文件 SOURCES = *.cpp 对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp 3.cpp ...

  4. linux下将多个文件去除文件头合并_Linux下把多个文件合并成一个文件 - 卡饭网...

    互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档     互盾PDF分割合并工具将多个PDF文件合并成一个PDF文档 一.下载并安 ...

  5. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...

    [javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...

  6. java 收集系统资源_方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息

    CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...

  7. chrome中文方框linux,问:Linux下Chrome标题栏中文乱码

    From:http://blog.csdn.net/loveaborn/article/details/29579787 在使用Linux的时候你会遇到一些奇奇怪怪的问题,不过,你会在解决这些问题的过 ...

  8. Linux下iconv乱码转码命令

    目录 1. 命令作用 2. 命令格式 3. 使用实例 1. 命令作用 iconv命令是用来转换文件的编码方式,比如它可以将UTF8编码的转换成GB18030的编码.Linux下的iconv开发库包括i ...

  9. linux系统编程需要什么,若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解...

    原标题:若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解 什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用.用户可以通过系统调用命令在自己的应用 ...

最新文章

  1. VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
  2. c语言x1=abc什么意思,c语言起步(课件)2.1
  3. Bengio等人新作:基于双层规划的端到端分子构象生成框架
  4. php做微信小程序登录,php(ThinkPHP)实现微信小程序的登录过程
  5. dll放在unity哪个文件夹下_unity中调用dll文件总结
  6. 图解|查找数组中最大值的5种方法!
  7. Linux 设置环境变量导致bash:command not found
  8. ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
  9. 『晨读』纳什均衡又称为非合作博弈均衡,在一个博弈过程中,
  10. 怎么把ppt弄成链接的形式_ppt制作视频教程(就是把office powerpoint幻灯片转换成视频格式)...
  11. Proteus软件初学笔记
  12. java运维工程师简历模板_系统运维工程师个人个人简历模板.doc
  13. html视频标签略缩图,JavaScript截取video标签视频缩略图 方法1
  14. GeoServer style(sld)中文乱码解决方法
  15. 计算机管理属性被禁用,win7命令提示符提示已被系统管理员停用?
  16. spring boot毕业设计选题及程序开发功能说明
  17. 英雄联盟服务器维护时间是多久,英雄联盟更新维护到几点今天? LOL10月15日停机维护多久几点开服...
  18. cubase打开时,别的软件和网页无法正常播放视频。
  19. php jq 提交表单验证,jQuery EasyUI 表单 – 表单验证 | 菜鸟教程
  20. 国泰君安国际连续第五年获《彭博商业周刊》“金融机构大奖”

热门文章

  1. ExecutorService--线程池
  2. [BZOJ3211] 花神游历各国 - 线段树
  3. [linux][nginx] 常用2
  4. 阅读构建之法10、11、12章
  5. [python]python学习笔记(三)——编译
  6. centOS 6.4 vsftpd 500 illegal port command
  7. fzu 1675 The Seventy-seven Problem
  8. 使用ARGV在命令行里接收参数
  9. SpringBoot2.0之四 简单整合MyBatis
  10. windows下注册和取消pg服务的命令