MSYS2 编译 sigrok
公司买了个HANTEK虚拟示波器,使用起来感觉不是很顺,一是在我的WIN7的电脑上一装驱动就蓝屏死机,二是示波器软件看波形等操作很不顺手。于是想找个开源的示波器软件用用。网上有个SIGROK,可以支持多种示波器,逻辑分析仪。但我手上的这款不支持。心想或许改改设备驱动重新编译一下可以用。选择的是用MSYS2编译,一尝试,可真不是那么简单,一大堆问题,几次几乎要放弃,抱着就当学习锻炼的态度,终于编译成功。现记录如下:
1.MSYS2编译环境安装
参考 http://www.sigrok.org/wiki/Windows
1. 下载安装msys2-x86_64-20161025.exe
2. 运行MSYS2 MinGW32 更新及安装编译环境
$ pacman -Syu
Now close the shell and start an “MSYS2 MinGW32” shell (do NOT use the
“MSYS2 Shell”, and do NOT use the “MSYS2 MinGW64” shell). All other
steps will always have to be performed in an “MSYS2 MinGW32” shell.Install the MSYS2 git package there:
$ pacman -Sy $ pacman -S git
git 下载安装完成后,接下来建个目录比如 f:\sigrok,然后进入该目录, git 克隆 sigrok-util(其实只需要sigrok-native-msys2脚本)
$ cd /f/sigrok
$ git clone git://sigrok.org/sigrok-util
$ cd /f/sigrok/sigrok-util/cross-compile/msys2/
接下来安装编译环境,安装需要6G多的空间,真大啊,可能有些是不需要的,为了能顺利编译,不管那么多了。但还是要些小技巧,不然可能一两天都没法下载安装好。我基本上整整用了一下午安装好编译环境。
技巧:修改MSYS2源,测试了网上提供的几个源,基本上能用的只有
Server =