精华内容
下载资源
问答
  • LiME

    千次阅读 2016-06-12 16:26:18
    转载地址:http://sgros-students.blogspot.jp/2014/04/lime.html ...LiME is a Loadable Kernel Module (LKM), which allows the acquisition of volatile memory from Linux and Linux-based devices, ...

    转载地址:http://sgros-students.blogspot.jp/2014/04/lime.html

    From their site: "LiME is a Loadable Kernel Module (LKM), which allows the acquisition of volatile memory from Linux and Linux-based devices, such as those powered by Android."


    I tried to follow the instructions for LiME from youtube video, and extract memory from my SE Xperia 8, but I ran on some errors and failed. Here is what I did.

    Phone has to be rooted and have debugging mode enabled. LiME also requires Java JDK 6 or 7, Android SDK and arme-eabi tool (I downloaded ARM eCross EABI Toolchain for Linux). Then, the source of the kernel running on the phone we want to examine is necessary. That's because LiME is a kernel module and it has to be compiled for the kernel running on the mobile phone in order to be possible to insert and run it. I lost some time until I found mine here, but that is the site only for Xperia phones. You need to download and unpack it. There should be a kernel directory which will be used later. You have to add arme-eCross-eabi and adb to the path with these commands in terminal, but change <path to arm-eCross-eabi> and <path to SDK> into exact directories you've unpacked the SDK and arm-sCross-eabi:

    export PATH=$PATH:<path to arm-eCross-eabi>/arm-eCross-eabi/bin
    export PATH=$PATH:<path to SDK>/SDK/platform-tools/adb

    Next, download LiME and unpack it. Then connect your phone to the computer and pull the kernel config from the phone with:

    adb pull /proc/config.gz

    If there is no file like that in proc directory on your phone, as was in my case, you can try to find it in source code directory in kernel/arch/arm/configs, but with .defconfig extension. You have to rename that directory, no metter where you found it, into .config and move it in kernel directory. Next, like tutorial says, type:

    make ARCH=arm CROSS_COMPILE=arm-eCross-eabi- modules_prepare

    I got a few errors reported:

    "/home/osaf/Android/arm-eCross-eabi/bin/../libexec/gcc/arm-eCross-eabi/4.5.2/cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory".

    If you get message like that, you may find solution on this link. It says that you have to install some packages, so just copy command they wrote:

    sudo apt-get install libgmp3c2 freeglut3 freeglut3-dev -y

    and that problem is solved. Then run make command again. If you get this message:

    "make: *** No rule to make target `modules_prepare'. Stop."

    That is resolved with some modification in make command:

    make ARCH=arm CROSS_COMPILE=arm-eCross-eabi- modules

    Another problem that can arise:

    "make:/<path to>/arm-eCross-eabi/bin/arm-eabi-gcc: Command not found ... make[1]: *** [kernel/bounds.s] Error 127 make:*** [prepareO] Error 2"

    It should continue past that error when "ARCH=arm" is removed from the command line. So, open Makefile in kernel directory and find this line:

    ARCH                       ?=$(SUBARCH)
    CROSS_COMPILE    ?=

    Where you replace $(SUBARCH) with arm, and write in terminal:

    make CROSS_COMPILE=arm-eCross-eabi- modules

    You can also got this message:

    "The present kernel configuration has modules disabled. Type 'make config' and enable loadable module support. Then build a kernel with module support enabled
    make: *** [modules] Error 1"

    So, the .config file has to be modified as well. Just write:

    CONFIG_MODULES=y   
    CONFIG_MODULE_UNLOAD=y

    in it and cross compile command should make the rest of the needed changes.
    When cross compiling is finished, it's time to prepare the module for compilation. You have to position in lime/srcdirectory and make new Makefile.1 with the content from tutorial, but with changed KDIR, placed tabs where they are needed and manually entered address to the arm-eCross-eabi-. There is Makefile.sample, where you can see example of makefile with correct tabs. Then write in terminal:

    make -f Makefile.1

    You can get this error:

    "strip: Unable to recognise the format of the input file ˘lime.ko"

    But, tutorial says that it is ok. Next, you have to move kernel module - lime.ko to your phone:

    adb push lime.ko /sdcard/lime.ko

    set up the port:

    adb forward tcp:4444 tcp:4444

    open a shell on the Android device:

    adb shell

    then install kernel module and redirect output to TCP port:

    cd /sdcard
    insmod lime.ko path=tcp:4444 format=lime

    and in new terminal on PC, connect to the port on the device with netcat and redirect output to memory.lime:

    nc 127.0.0.1 4444 > memory.lime

    After that, you need to get your memory extracted. For me, it didn't work. I just got message:

    "Bad adress"

    and I didn't know how to resolve that problem.

    I can't say anything about this tool, because I couldn't run it and I don't know where is the problem. It returned too many error messages, for which I had to google solutions, and I can't guarantee that they are all good. Although I didn't manage to get positive outcome, I hope it will help you. 

    ----------------------------------------------------------------------------------------

    参看文献:Forensic Analysis of Email on Android Volatile Memory

    展开全文
  • Lime / Lime2 Debian 用于为 Olimex Lime / Lime2 创建 Debian 可启动 SD 卡映像的脚本。 预构建镜像、支持和历史 感谢您的捐赠 17vT6hV83EQ6rizbWeasfy1tWEzFpzYqEE DIY 到您的(虚拟)PC 中 以 root 身份登录并...
  • LIME-轻量级消息传递库 LIME允许您使用基于JSON的构建可扩展的实时消息传递应用程序。 它是完全异步的,并支持任何持久性传输,例如TCP或Websockets。 您可以在线路中发送和接收任何类型的对象,只要它可以表示为...
  • Lime是一个社交媒体应用程序,它使您可以发布在特定区域内可见的图像和文本消息。 Lime最初是用Java内置的本地android应用程序。 为了同时提供iOS版本,应用程序使用Flutter进行了重建。 我们将尽快发布iOS Flutter...
  • Lime 代码

    2020-06-06 20:02:57
    import lime from lime import lime_image explainer = lime_image.LimeImageExplainer() explanation = explainer.explain_instance(image, classifier_fn, labels=(1,), hide_color=None, top_labels=5, num_...
    import lime
    from lime import lime_image
    
    explainer = lime_image.LimeImageExplainer()
    explanation = explainer.explain_instance(image, classifier_fn, labels=(1,),
                             hide_color=None,
                             top_labels=5, num_features=100000, num_samples=1000,
                             batch_size=10,
                             segmentation_fn=None,
                             distance_metric='cosine',
                             model_regressor=None,
                             random_seed=None)
    
    

    参数说明:

    image:待解释图像

    classifier_fn:分类器

    labels:可解析标签

    hide_color:隐藏颜色

    top_labels:预测概率最高的K个标签生成解释

    num_features:说明中出现的最大功能数

    num_samples:学习线性模型的邻域大小

    batch_size:批处理大小

    distance_metric:距离度量

    model_regressor:模型回归器,默认为岭回归

    segmentation_fn:分段,将图像分为多个大小

    random_seed:随机整数,用作分割算法的随机种子

    具体实现过程如下,我用lime查看我自己训练的efficientB1模型,具体代码如下:

    """
    可解释模型算法
    """
    import lime
    from lime import lime_image
    import numpy as np
    from keras.preprocessing import image
    import matplotlib.pyplot as plt
    from skimage.segmentation import mark_boundaries
    import PIL.Image as Image
    from keras.applications.densenet import preprocess_input
    from keras.models import load_model
    from nets import efficientnet
    
    
    def transform_img_fn(img_name,model):
        out = []
        img = image.load_img(img_name,target_size=(240,240))
        x = image.img_to_array(img)
        x = np.expand_dims(x,axis=0)
        x = preprocess_input(x)
        #out.append(x)
        #return np.vstack(out)
        return x
    
    if __name__ == '__main__':
        img_name = r"15_sr.png"
        model_predict_01 = load_model("EfficientNetB1.model")       #加载模型
        images = transform_img_fn(img_name,model_predict_01)
        explainer = lime_image.LimeImageExplainer()
        x = images[0].astype(np.double)
        explanation = explainer.explain_instance(x,model_predict_01.predict,top_labels=5,hide_color=0,num_samples=1000)
        print(explanation)
        #对图像分类结果进行解释
        temp,mask = explanation.get_image_and_mask(explanation.top_labels[0],positive_only=True, negative_only=False,num_features=5,hide_rest=False)
        img = io.imread(img_name)
        img = transform.resize(img, (240,240))
        image = img_as_float(img)
        plt.imsave("out.jpg",mark_boundaries(image,mask))
    

    解析的结果如下:

     

    展开全文
  • lime-开源

    2021-06-30 23:22:14
    Lime 是移动性的中间件。 它既可用于为移动主机编写应用程序,也可用于为移动代理编写应用程序。 它基于 Linda 的元组空间模型,并在其中添加了瞬态共享和React性。
  • lime sdr 介绍

    2018-01-23 20:03:23
    LIMESDR一种新的SDR开发技术,里面包含整个lora的sdr的源代码,对于lora的底层验证有较大的帮助。
  • lime文本编辑器

    2021-04-04 05:40:18
    这是lime文本编辑器,源码limeLime Text是一款主要使用GO语言开发的强大的优雅的文本编辑器,克隆了Sublime Text,并且免费开源。 官方网站:http://limetext.org/
  • lime This project is about explaining what machine learning classifiers (or models) are doing. At the moment, we support explaining individual predictions for text classifiers or classifiers that ...
  • Lime是用编写的静态站点生成器。 Lime获取包含内容和模板的目录,并将其呈现为完整HTML网站。 石灰受启发很大。 我喜欢雨果(Hugo),但是一些小小的,不可改变的行为使我不得不写自己的东西,尝试自己的东西。 例如...
  • LIME理解预测模型

    2019-04-07 09:32:18
    LIME理解预测模型,Understanding model predictions with LIME,by Lars Hulstaert.
  • gr-limesdr 软件包包括用于各种LimeSDR板的GNU Radio模块。 文献资料 依存关系 GNU Radio(3.7) 促进 斯威格 石灰套房 安装过程 Linux 通过PPA安装 sudo add-apt-repository -y ppa:myriadrf/drivers sudo add-...
  • lime Welcome to the meta project for Lime. For the backend, please see limetext/lime-backend. There are also three frontends currently in development: limetext/lime-qml, limetext/lime-termbox, and ...
  • 本文主要对软件无线电(SDR)以及软件无线电平台LimeSDR进行简单地介绍。 目录 一、什么是软件无线电? 二、软件无线电应用领域 三、LimeSDR简介 四、LimeSDR射频部分 五、LimeSDR其他连接部分 六、LimeSDR ...

    本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

    温馨提示:“开源SDR实验室”是北京的。

    本文主要对软件无线电(SDR)以及软件无线电平台LimeSDR进行简单地介绍。

    目录

    一、什么是软件无线电?

    二、软件无线电应用领域

    三、LimeSDR简介

    四、LimeSDR射频部分

    五、LimeSDR其他连接部分

    六、LimeSDR USB控制

    七、LimeSDR FPGA

    八、如何开始学习

    九、配套软件

    十、有用链接和联系方式


    一、什么是软件无线电?

    维基百科对软件无线电的定义为:软件无线电(SDR)是一种无线电通信系统,通常在硬件(例如混频器、滤波器、放大器、调制器/解调器、检测器等)中实现的典型组件的功能由软件来实现。

    事实上,SDR的含义远比一句话所能表达的要多,由于这项技术相对较新,世界各地的科学家仍在探索中。这项技术的关键内容点是软件和硬件均是灵活的,例如,硬件上可以是CPLD、FPGA或者ASIC,而功能上我们可以在基于这些硬件的情况下用软件来具体实现。

    二、软件无线电应用领域

    您可能会有疑问? SDR是下一代的通信解决方案,但是到目前为止却从未听说过,已经有人在使用它了吗?答案是肯定的,全世界有数百万个软件无线电设备正在使用中,说不定您的客厅现就有一个!

    比如,家里的机顶盒就已经有其使用的背景了。机顶盒行业已经有这样的一个趋势了,即机顶盒中的调制解调器有被“全频带捕获”前端所代替的趋势,本质上讲,“全频带捕获”前端就是SDR,传统的前端IC已被等效于传统模块的ADC和DSP所取代。

    三、LimeSDR简介

    当前有很多SDR产品可供选择,但很少有像LimeSDR一样功能强大而性价比又高的产品。LimeSDR有100kHz到3.8GHz的超宽的工作频率,且有丰富的应用程序可供使用。比如,蜂窝,Wi-Fi,蓝牙,IoT协议(LoRa / SigFox等),导航,气象信息,航空,海洋,卫星通信,广播和电视,这只是LimeSDR可以使用的应用程序的一小部分,还有很多很多功能可以被开发,只有想不到没有做不到的。

    LimeSDR是一个低成本、开源、支持丰富应用程序的软件定义无线电(SDR)平台,几乎支持任何类型的无线通信标准,正因为LimeSDR是完全开源的,所以其所有的硬件和软件都可以被个人所开发或者修改,原理图、PCB布局、BOM和相关软件可在Creative Commons和Apache 2.0许可下获得。

    LimeSDR的核心芯片是LMS7002,是一种“现场可编程RF IC”,简单地说,它是一个RF FPGA。我们会在后续章节中对LMS7002进行详细说明,并揭示其可执行的许多功能。

    四、LimeSDR射频部分

    LimeSDR具有两个接收/发送对,可用于单发射到2×2 MIMO的任何场景。 我们看到射频连接器部分,发现总共有10个接口,但是IC中只有2个Rx和2个Tx可用,这是为什么呢?为了在某些频率范围内提供性能改进的可能,因此提供了用于低频段和高频段RX / TX(10个中的8个)的接口。 此外,还有一个宽带RX通道覆盖了最后两个接口,通过为特定频率提供多个通道来保持灵活性和性能的同时,很难为每个通道提供一个RX / TX接口。

    具体来说,接口与频率匹配如下(出厂设置):

    • TX1_1/TX2_1 = 宽频
    • TX1_2/TX2_2 = 宽频
    • RX1_1/RX2_1 = 低频 < 1.5GHz
    • RX1_2/RX2_2 = 高频 > 1.5GHz
    • RX1_3/RX2_3 = 宽频 100kHz to 3.8GHz

    尽管这是接口与频率匹配的默认设计,但还是可以对其进行更改。不过,这是一项相对高阶的任务,最好在尝试更改之前充分了解相关操作过程。

    第二点要注意的是,对于任何灵活的解决方案,总会有一些妥协的地方。该平台在设计时考虑到了大多数的应用场景,因此进行了针对性地调整以实现最大的灵活性。

    在大多数应用中,宽带RX端口的性能可能会比特定于高频段或低频段的端口性能差,而且低频段/高频段的带宽不是窄带,因此对于特定应用可能需要进行一些修改。 例如。 在特定频率下需要更高灵敏度的场合,其中的一个例子是Danny Webster的HF快速修复方法。

    五、LimeSDR其他连接部分

    射频部分的另一端是USB 3.1端口和可选电源连接器。在大多数情况下,LimeSDR可以通过USB提供的电源运行,但需要注意的是,它需要电脑的不仅仅是USB2.0 500mA规格,虽然大多数usb2.0设备将提供足够的电力,但它不能保证不会出现问题。如有可能,使用USB 3.x端口,因为该标准规定可保证900mA的电流,而且USB 2.0端口也可能会因带宽而限制LimeSDR应用程序的运行,因此建议使用USB 3.x端口。在设备供电方面,某些应用可能需要额外的功率放大器,但是低功率无线电场景的使用可以在不需要额外硬件的情况下运行。

    对于2.4 GHz频段的应用,USB3.x具有明显的高次谐波干扰,电缆/PC上的不良屏蔽会增加噪声使其无法进行正常通信。这在WiFi中最常见,USB 3.x会中断笔记本电脑/平板电脑的连接。如果是这个问题,可以考虑使用USB2x(低带宽)或对设备进行良好的屏蔽。

    六、LimeSDR USB控制

    Cypress USB 3.0 CYUSB3014-BZXC (EZ-USB FX3)。该设备使用VID/PID进行了编程,并列入到LimeSDR的驱动程序中,在开源社区提供了所有代码,因此,如果需要特定用例,则可以根据需要对该部分进行重新编程。

    请注意,在Windows上,该芯片在“设备管理器”中的设备将显示为“Myriad-RF LimeSDR-USB”而不是“LimeSDR”。

    连接器J19在某些应用中可能很有意思。这是一组8个通用GPIO,可以从API作为输入和输出来驱动它们。由于它们由板载FPGA驱动,因此使用时必须格外小心,该板载驱动器的I/O电流相对较低,仅为3.3V。

    此外,建议自行为连接的任何设备供电,同时提供3.3V电源,用于USB控制芯片。

    板上的最后两个连接器是两个JTAG连接器,但是大多数用户不会使用它们,只有一些高级用户才需要考虑这些连接。

    七、LimeSDR FPGA

    最后,LimeSDR的最后一个主要部件是Altera Cyclone IV,它提供了一些后端处理、波形播放器和glue以使整个器件正常工作。

    与EZ FX3一样,FPGA的代码是免费提供的,并且获得了Apache 2.0许可,并且可以根据应用的需要生成用户自定义的固件。

    八、如何开始学习

    学习参考以下链接。

    https://wiki.myriadrf.org/LimeSDR-USB

    https://wiki.myriadrf.org/LimeSDR-Mini

    https://wiki.myriadrf.org/LimeSDR

    https://wiki.myriadrf.org/LimeSDR-USB_Quick_Test

    九、配套软件

    与LimeSDR硬件一样,该软件为编程提供了很多灵活性和选项。这些可以大致分为三类:

    初学者(GUI /简单)

    中级(代码API)

    专家(低级代码API)

    对于后者,需要对LMS7002M有深入的了解。

    十、有用链接和联系方式

    https://myriadrf.org/news/limesdr-made-simple-part-1/

    https://wiki.myriadrf.org/LimeSDR-USB

    https://wiki.myriadrf.org/LimeSDR-Mini

    https://wiki.myriadrf.org/LimeSDR

    https://wiki.myriadrf.org/LimeSDR-USB_Quick_Test

    淘宝店铺、QQ技术交流群、CSDN联系方式如下:

    微信公众号二维码:

     

    展开全文
  • 用于耦合代码的轻型集成多物理场环境(LIME)是用于创建多物理场仿真代码的小型软件包。 当已经存在单独的计算机代码(可以用任何标准计算机语言编写)来解决多物理场问题的不同部分时,LIME尤其有用。 LIME提供了...
  • LiME_binning-源码

    2021-03-27 17:55:59
    LiME_binning LiME_binning是一种新颖的轻量级的无对齐和无汇编的宏宏分箱框架,该框架本质上是组合的,允许我们使用很少的内部存储器。 令S为包含读数的大量生物序列的集合。 它接受输入: 集合S的最长公共前缀...
  • Bo-Blog Lime模板

    2019-11-26 10:46:30
    Bo-Blog Lime模板
  • LimeSDR资料文档

    2019-02-18 17:37:01
    SDR开发板相关资料,主要是搜集整理LimeSDR开发板相关资料,进行统一整理
  • matlab的egde源代码#LimeSDR Matlab和Simulink界面 device = limeSDR(); device.rx0.frequency = 100.00e6; device.tx0.frequency = 200.00e6; 在开始之前,请运行help limeSDR.build_thunk查看有关如何使MATLAB构建...
  • Lime framework v1.0.0

    2019-10-23 11:19:50
    Lime 一个 PHP 的微框架, 帮助你快速构建简单但强大的 RESTful 风格的网页应用和 API。它提供路由(routing)、依赖注入(dependency injection)、中间件(middleware)、视图继承、视图片段和安全 cookies 等功能。
  • 要安装,请运行npm install @limetech/lime-elements 要求 包含“ Roboto”字体用于开发目的,但不包含在已发布的程序包中。 该字体应由使用方应用程序提供。 如果未提供,文本将退回到合适的替代方法。 得到帮助 ...
  • LIME-Text_Data 在文本数据上实现LIME(本地可解释模型不可知的解释)。 这有助于直观地解释为什么模型预测了预测的内容。 笔记本使用简单的分类任务突出显示做出预测的贡献者(请参见下文): 了解更多信息并了解...
  • LiMe是用Java实现的通信应用程序,它使您可以随时随地保持联系并与朋友交换文件。 您还可以快速部署自定义LiMe服务器以进行私人通信。 技术评论 LiMe是按照MVC设计模式开发的。 我们使用Swing来实现UI层。 持久层...
  • Ubuntu下LimeSDR-USB或LimeSDR Mini使用说明

    千次阅读 2018-03-30 19:48:28
    本文将详细介绍在Ubuntu下如何搭建配置LimeSDR及LimeSDR Mini的软件环境,以及使用Gqrx软件来接收FM广播。一、源码编译安装LimeSuite1.安装依赖包(1)添加myriadrf PPA(packages for soapysdr available at ...

    本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

    温馨提示:“开源SDR实验室”是北京的。

    本文将详细介绍在Ubuntu下如何搭建配置LimeSDR及LimeSDR Mini的软件环境,以及使用LimeSuite、Gqrx软件。

    目录

    一、apt-get install安装相关软件

    二、源码安装相关软件

    1、源码编译安装LimeSuite

    安装依赖包

    安装核心库和编译过程的依赖包(install core library and build dependencies)

    安装硬件支持依赖(install hardware support dependencies)

    安装图形界面依赖(install graphics dependencies)

    下载、编译、安装LimeSuite

    2、运行LimeSuiteGUI

    三、用LimeSuiteGUI来测试一下LimeSDR Mini的接收

    四、用LimeSuiteGUI来测试一下LimeSDR-USB的接收

    五、LimeSDR-USB或LimeSDR Mini用gqrx来接收FM广播


    一、apt-get install安装相关软件

    sudo add-apt-repository -y ppa:myriadrf/drivers 
     
    sudo apt-get update 
     
    sudo apt-get install limesuite liblimesuite-dev limesuite-udev limesuite-images 
     
    sudo apt-get install soapysdr-tools soapysdr-module-lms7
    

    二、源码安装相关软件

    1、源码编译安装LimeSuite

    安装依赖包

    (1)添加myriadrf PPApackages for soapysdr available at myriadrf PPA

    $ sudo add-apt-repository -y ppa:myriadrf/drivers

    [sudo] password for opensourcesdr: 
    gpg: keyring `/tmp/tmpoi6ebio1/secring.gpg' created
    gpg: keyring `/tmp/tmpoi6ebio1/pubring.gpg' created
    gpg: requesting key 2ECB91FE from hkp server keyserver.ubuntu.com
    gpg: /tmp/tmpoi6ebio1/trustdb.gpg: trustdb created
    gpg: key 2ECB91FE: public key "Launchpad PPA for Myriad-RF" imported
    gpg: Total number processed: 1
    gpg:               imported: 1  (RSA: 1)

    OK

    (2)$ sudo apt-get update

    opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get update
    Hit:1 http://mirrors.sohu.com/ubuntu xenial InRelease
    Get:2 http://mirrors.sohu.com/ubuntu xenial-updates InRelease [102 kB]
    Get:3 http://mirrors.sohu.com/ubuntu xenial-backports InRelease [102 kB]
    Get:4 http://mirrors.sohu.com/ubuntu xenial-security InRelease [102 kB]
    Get:5 http://mirrors.sohu.com/ubuntu xenial-updates/main amd64 Packages [744 kB]
    Get:6 http://mirrors.sohu.com/ubuntu xenial-updates/main i386 Packages [690 kB]
    Hit:7 http://ppa.launchpad.net/bladerf/bladerf/ubuntu xenial InRelease         
    Get:8 http://mirrors.sohu.com/ubuntu xenial-updates/main Translation-en [308 kB]
    Get:9 http://mirrors.sohu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [317 kB]
    Get:10 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial InRelease [18.1 kB]
    Get:11 http://mirrors.sohu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [224 kB]
    Get:12 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 Packages [615 kB]
    Get:13 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial InRelease [17.5 kB]
    Get:14 http://mirrors.sohu.com/ubuntu xenial-updates/universe i386 Packages [570 kB]
    Get:15 http://mirrors.sohu.com/ubuntu xenial-updates/universe Translation-en [248 kB]
    Get:16 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [241 kB]
    Get:17 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial InRelease [18.0 kB]
    Get:18 http://mirrors.sohu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [327 kB]
    Get:19 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.2 kB]
    Get:20 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse i386 Packages [15.3 kB]
    Get:21 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse Translation-en [8,076 B]
    Get:22 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5,972 B]
    Get:23 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse DEP-11 64x64 Icons [14.3 kB]
    Get:24 http://mirrors.sohu.com/ubuntu xenial-backports/main amd64 Packages [4,836 B]
    Get:25 http://mirrors.sohu.com/ubuntu xenial-backports/main i386 Packages [4,840 B]
    Get:26 http://mirrors.sohu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3,328 B]
    Get:27 http://mirrors.sohu.com/ubuntu xenial-backports/universe amd64 Packages [7,104 B]
    Get:28 http://mirrors.sohu.com/ubuntu xenial-backports/universe i386 Packages [7,080 B]
    Get:29 http://mirrors.sohu.com/ubuntu xenial-backports/universe Translation-en [3,844 B]
    Get:30 http://mirrors.sohu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5,084 B]
    Get:31 http://mirrors.sohu.com/ubuntu xenial-backports/universe DEP-11 64x64 Icons [2,717 B]
    Get:32 http://mirrors.sohu.com/ubuntu xenial-security/main amd64 Packages [465 kB]
    Get:33 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial InRelease [18.0 kB]
    Get:34 http://mirrors.sohu.com/ubuntu xenial-security/main i386 Packages [419 kB]
    Get:35 http://mirrors.sohu.com/ubuntu xenial-security/main Translation-en [201 kB]
    Hit:36 http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease        
    Get:37 http://mirrors.sohu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67.5 kB]
    Get:38 http://mirrors.sohu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [77.2 kB]
    Get:39 http://mirrors.sohu.com/ubuntu xenial-security/universe amd64 Packages [337 kB]
    Get:40 http://mirrors.sohu.com/ubuntu xenial-security/universe i386 Packages [296 kB]
    Get:41 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial/main amd64 Packages [1,008 B]
    Get:42 http://mirrors.sohu.com/ubuntu xenial-security/universe Translation-en [126 kB]
    Get:43 http://mirrors.sohu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]
    Get:44 http://mirrors.sohu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [139 kB]
    Get:45 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial/main i386 Packages [1,012 B]
    Get:46 http://mirrors.sohu.com/ubuntu xenial-security/multiverse amd64 Packages [3,208 B]
    Get:47 http://mirrors.sohu.com/ubuntu xenial-security/multiverse i386 Packages [3,376 B]
    Get:48 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial/main amd64 Packages [656 B]
    Get:49 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial/main i386 Packages [656 B]
    Get:50 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main amd64 Packages [16.6 kB]
    Get:51 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main i386 Packages [16.6 kB]
    Get:52 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main Translation-en [4,772 B]
    Get:53 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial/main amd64 Packages [7,132 B]
    Get:54 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial/main i386 Packages [7,148 B]
    Fetched 7,058 kB in 19s (367 kB/s)                                             

    Reading package lists... Done

     

    安装核心库和编译过程的依赖包(install core library and build dependencies)

    $ sudo apt-get install git g++ cmake libsqlite3-dev

    opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install git g++ cmake libsqlite3-dev
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    g++ is already the newest version (4:5.3.1-1ubuntu1).
    cmake is already the newest version (3.5.1-1ubuntu3).
    git is already the newest version (1:2.7.4-0ubuntu1.3).
    git set to manually installed.
    The following packages were automatically installed and are no longer required:
      gksu libgksu2-0 python-vte
    Use 'sudo apt autoremove' to remove them.
    Suggested packages:
      sqlite3-doc
    The following NEW packages will be installed:
      libsqlite3-dev
    0 upgraded, 1 newly installed, 0 to remove and 303 not upgraded.
    Need to get 508 kB of archives.
    After this operation, 1,699 kB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://mirrors.sohu.com/ubuntu xenial/main amd64 libsqlite3-dev amd64 3.11.0-1ubuntu1 [508 kB]
    Fetched 508 kB in 2s (198 kB/s)         
    Selecting previously unselected package libsqlite3-dev:amd64.
    (Reading database ... 263162 files and directories currently installed.)
    Preparing to unpack .../libsqlite3-dev_3.11.0-1ubuntu1_amd64.deb ...
    Unpacking libsqlite3-dev:amd64 (3.11.0-1ubuntu1) ...

    Setting up libsqlite3-dev:amd64 (3.11.0-1ubuntu1) ...

    安装硬件支持依赖(install hardware support dependencies)

    $ sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev

    opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    libusb-1.0-0-dev is already the newest version (2:1.0.20-1).
    The following packages were automatically installed and are no longer required:
      gksu libgksu2-0 python-vte
    Use 'sudo apt autoremove' to remove them.
    The following additional packages will be installed:
      i2c-tools read-edid
    Suggested packages:
      python-smbus
    The following NEW packages will be installed:
      i2c-tools libi2c-dev libsoapysdr-dev read-edid
    0 upgraded, 4 newly installed, 0 to remove and 303 not upgraded.
    Need to get 110 kB of archives.
    After this operation, 579 kB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://mirrors.sohu.com/ubuntu xenial/universe amd64 read-edid amd64 3.0.2-1 [18.6 kB]
    Get:2 http://mirrors.sohu.com/ubuntu xenial/universe amd64 i2c-tools amd64 3.1.1-1 [56.5 kB]
    Get:3 http://mirrors.sohu.com/ubuntu xenial/universe amd64 libi2c-dev all 3.1.1-1 [8,492 B]
    Get:4 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main amd64 libsoapysdr-dev amd64 0.6.1-myriadrf~xenial [26.4 kB]
    Fetched 110 kB in 2s (43.2 kB/s)           
    Selecting previously unselected package libsoapysdr-dev.
    (Reading database ... 263171 files and directories currently installed.)
    Preparing to unpack .../libsoapysdr-dev_0.6.1-myriadrf~xenial_amd64.deb ...
    Unpacking libsoapysdr-dev (0.6.1-myriadrf~xenial) ...
    Selecting previously unselected package read-edid.
    Preparing to unpack .../read-edid_3.0.2-1_amd64.deb ...
    Unpacking read-edid (3.0.2-1) ...
    Selecting previously unselected package i2c-tools.
    Preparing to unpack .../i2c-tools_3.1.1-1_amd64.deb ...
    Unpacking i2c-tools (3.1.1-1) ...
    Selecting previously unselected package libi2c-dev.
    Preparing to unpack .../libi2c-dev_3.1.1-1_all.deb ...
    Adding 'diversion of /usr/include/linux/i2c-dev.h to /usr/include/linux/i2c-dev.h.kernel by libi2c-dev'
    Unpacking libi2c-dev (3.1.1-1) ...
    Processing triggers for man-db (2.7.5-1) ...
    Setting up libsoapysdr-dev (0.6.1-myriadrf~xenial) ...
    Setting up read-edid (3.0.2-1) ...
    Setting up i2c-tools (3.1.1-1) ...

    Setting up libi2c-dev (3.1.1-1) ...

    安装图形界面依赖(install graphics dependencies)

    $ sudo apt-get install libwxgtk3.0-dev freeglut3-dev

    opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install libwxgtk3.0-dev freeglut3-dev
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
      gksu libgksu2-0 python-vte
    Use 'sudo apt autoremove' to remove them.
    The following additional packages will be installed:
      libice-dev libsm-dev libwxbase3.0-dev libxt-dev wx-common wx3.0-headers
    Suggested packages:
      libice-doc libsm-doc wx3.0-doc libxt-doc
    The following NEW packages will be installed:
      freeglut3-dev libice-dev libsm-dev libwxbase3.0-dev libwxgtk3.0-dev
      libxt-dev wx-common wx3.0-headers
    0 upgraded, 8 newly installed, 0 to remove and 303 not upgraded.
    Need to get 1,729 kB of archives.
    After this operation, 10.0 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://mirrors.sohu.com/ubuntu xenial/main amd64 libice-dev amd64 2:1.0.9-1 [44.9 kB]
    Get:2 http://mirrors.sohu.com/ubuntu xenial/main amd64 libsm-dev amd64 2:1.2.2-1 [16.2 kB]
    Get:3 http://mirrors.sohu.com/ubuntu xenial/main amd64 libxt-dev amd64 1:1.1.5-0ubuntu1 [394 kB]
    Get:4 http://mirrors.sohu.com/ubuntu xenial/universe amd64 freeglut3-dev amd64 2.8.1-2 [123 kB]
    Get:5 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 wx3.0-headers amd64 3.0.2+dfsg-1.3ubuntu0.1 [1,024 kB]
    Get:6 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 libwxbase3.0-dev amd64 3.0.2+dfsg-1.3ubuntu0.1 [29.2 kB]
    Get:7 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 wx-common amd64 3.0.2+dfsg-1.3ubuntu0.1 [68.3 kB]
    Get:8 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 libwxgtk3.0-dev amd64 3.0.2+dfsg-1.3ubuntu0.1 [29.4 kB]
    Fetched 1,729 kB in 3s (503 kB/s)       
    Selecting previously unselected package libice-dev:amd64.
    (Reading database ... 263238 files and directories currently installed.)
    Preparing to unpack .../libice-dev_2%3a1.0.9-1_amd64.deb ...
    Unpacking libice-dev:amd64 (2:1.0.9-1) ...
    Selecting previously unselected package libsm-dev:amd64.
    Preparing to unpack .../libsm-dev_2%3a1.2.2-1_amd64.deb ...
    Unpacking libsm-dev:amd64 (2:1.2.2-1) ...
    Selecting previously unselected package libxt-dev:amd64.
    Preparing to unpack .../libxt-dev_1%3a1.1.5-0ubuntu1_amd64.deb ...
    Unpacking libxt-dev:amd64 (1:1.1.5-0ubuntu1) ...
    Selecting previously unselected package freeglut3-dev:amd64.
    Preparing to unpack .../freeglut3-dev_2.8.1-2_amd64.deb ...
    Unpacking freeglut3-dev:amd64 (2.8.1-2) ...
    Selecting previously unselected package wx3.0-headers.
    Preparing to unpack .../wx3.0-headers_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
    Unpacking wx3.0-headers (3.0.2+dfsg-1.3ubuntu0.1) ...
    Selecting previously unselected package libwxbase3.0-dev.
    Preparing to unpack .../libwxbase3.0-dev_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
    Unpacking libwxbase3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
    Selecting previously unselected package wx-common.
    Preparing to unpack .../wx-common_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
    Unpacking wx-common (3.0.2+dfsg-1.3ubuntu0.1) ...
    Selecting previously unselected package libwxgtk3.0-dev.
    Preparing to unpack .../libwxgtk3.0-dev_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
    Unpacking libwxgtk3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
    Processing triggers for man-db (2.7.5-1) ...
    Setting up libice-dev:amd64 (2:1.0.9-1) ...
    Setting up libsm-dev:amd64 (2:1.2.2-1) ...
    Setting up libxt-dev:amd64 (1:1.1.5-0ubuntu1) ...
    Setting up freeglut3-dev:amd64 (2.8.1-2) ...
    Setting up wx3.0-headers (3.0.2+dfsg-1.3ubuntu0.1) ...
    Setting up libwxbase3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
    update-alternatives: using /usr/lib/x86_64-linux-gnu/wx/config/base-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode
    Setting up wx-common (3.0.2+dfsg-1.3ubuntu0.1) ...
    Setting up libwxgtk3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...

    update-alternatives: using /usr/lib/x86_64-linux-gnu/wx/config/gtk2-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode

    下载、编译、安装LimeSuite

    (1)从github下载LimeSuite代码

    $ git clone https://github.com/myriadrf/LimeSuite.git

    opensourcesdr@opensourcesdr:~/SDR$ git clone https://github.com/myriadrf/LimeSuite.git
    Cloning into 'LimeSuite'...
    remote: Counting objects: 14283, done.
    remote: Compressing objects: 100% (208/208), done.
    remote: Total 14283 (delta 215), reused 246 (delta 151), pack-reused 13921
    Receiving objects: 100% (14283/14283), 164.14 MiB | 61.00 KiB/s, done.
    Resolving deltas: 100% (10704/10704), done.
    Checking connectivity... done.

    运行两次ls命令,对比发现LimeSuite已下载到了我的SDR文件夹下。
    opensourcesdr@opensourcesdr:~/SDR$ ls
    airspy   gnuradio  gr-osmosdr  rtl-sdr  Untitled Document
    bladeRF  gr-iqbal  hackrf      uhd

    opensourcesdr@opensourcesdr:~/SDR$ ls
    airspy   gnuradio  gr-osmosdr  LimeSuite  uhd
    bladeRF  gr-iqbal  hackrf      rtl-sdr    Untitled Document

    (2)进入LimeSuite代码文件夹

    $ cd LimeSuite

    (3)创建builddir文件夹并进入该文件夹

    $ mkdir builddir && cd builddir

    (4)cmake编译

    $ cmake ../

    opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ cmake ../
    -- The C compiler identification is GNU 5.4.0
    -- The CXX compiler identification is GNU 5.4.0
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Enabling native optimizations
    -- Found SQLITE3: /usr/lib/x86_64-linux-gnu/libsqlite3.so  
    -- SQLITE3: TRUE
    -- SQLITE3_INCLUDE_DIRS: /usr/include
    -- SQLITE3_LIBRARIES: /usr/lib/x86_64-linux-gnu/libsqlite3.so
    -- Found libusb-1.0:
    --  - Includes: /usr/include/libusb-1.0
    --  - Libraries: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
    -- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
    -- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
    -- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
    -- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
    -- Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_richtext-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_xrc-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk2u_gl-3.0 (found version "3.0.2") 
    -- wxWidgets_DEFINITIONS: _FILE_OFFSET_BITS=64;WXUSINGDLL;__WXGTK__
    -- wxWidgets_INCLUDE_DIRS: /usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0;/usr/include/wx-3.0
    -- wxWidgets_LIBRARIES: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_richtext-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_xrc-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk2u_gl-3.0
    -- Could NOT find Gnuplot (missing:  GNUPLOT_EXECUTABLE) 
    -- 
    -- ######################################################
    -- ## LimeSuite enabled features
    -- ######################################################
    -- 
     * LimeSuiteHeaders , The lime suite headers
     * LimeSuiteLibrary , The lime suite library
     * ConnectionFX3 , FX3 Connection support
     * ConnectionFTDI , FTDI Connection support
     * ConnectionXillybus , PCIE Xillybus Connection support
     * LimeSuiteGUI , GUI Application for LimeSuite
     * LimeSuiteExamples , LimeSuite library API examples
     * LimeUtilCommand , Command line device discovery utility
     * SoapySDRLMS7 , SoapySDR bindings for LMS7
     * LimeSuiteDocAPI , LMS API Doxygen documentation
     * LimeSuiteDesktop , LimeSuite freedesktop integration


    -- ######################################################
    -- ## LimeSuite disabled features
    -- ######################################################
    -- 
     * ConnectionEVB7COM , EVB+COM Connection support
     * ConnectionSTREAM_UNITE , STREAM+UNITE Connection support


    -- Install prefix: /usr/local
    -- Build timestamp: 2018-03-29
    -- Lime Suite version: 18.03.0-gaf6de974
    -- ABI/so version: 18.03-1
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/opensourcesdr/SDR/LimeSuite/builddir

    (5)make编译

    $ make -j4

    opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ make -j4
    Scanning dependencies of target docAPI
    Scanning dependencies of target oglGraph
    Scanning dependencies of target LimeSuite
    [  1%] Generating LMS API documentation with Doxygen
    Searching for include files...
    Searching for example files...
    Searching for images...
    Searching for dot files...
    Searching for msc files...
    Searching for dia files...
    Searching for files to exclude
    Searching INPUT for files to process...
    Searching for files in directory /home/opensourcesdr/SDR/LimeSuite/src/lime
    Reading and parsing tag files
    Parsing files
    Preprocessing /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    [  2%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/GLFont.cpp.o
    [  3%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/dlgMarkers.cpp.o
    Parsing file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    [  4%] Building CXX object src/CMakeFiles/LimeSuite.dir/Logger.cpp.o
    Building group list...
    Building directory list...
    Building namespace list...
    Building file list...
    Building class list...
    Associating documentation with classes...
    Computing nesting relations for classes...
    Building example list...
    Searching for enumerations...
    Searching for documented typedefs...
    Searching for members imported via using declarations...
    Searching for included using directives...
    Searching for documented variables...
    Building interface member list...
    Building member list...
    Searching for friends...
    Searching for documented defines...
    Computing class inheritance relations...
    Computing class usage relations...
    Flushing cached template relations that have become invalid...
    Creating members for template instances...
    Computing class relations...
    Add enum values to enums...
    Searching for member function documentation...
    Building page list...
    Search for main page...
    Computing page relations...
    Determining the scope of groups...
    Sorting lists...
    Freeing entry tree
    Determining which enums are documented
    Computing member relations...
    Building full member lists recursively...
    Adding members to member groups.
    Computing member references...
    Inheriting documentation...
    Generating disk names...
    Adding source references...
    Adding xrefitems...
    Sorting member lists...
    Computing dependencies between directories...
    Generating citations page...
    Counting data structures...
    Resolving user defined references...
    Finding anchors and sections in the documentation...
    Transferring function references...
    Combining using relations...
    Adding members to index pages...
    Generating style sheet...
    Generating search indices...
    Generating example documentation...
    Generating file sources...
    Generating code for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    Generating file documentation...
    Generating docs for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:57: warning: Member API_EXPORT (macro definition) of file LimeSuite.h is not documented.
    /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:58: warning: Member CALL_CONV (macro definition) of file LimeSuite.h is not documented.
    Generating page documentation...
    Generating docs for page deprecated...
    Generating group documentation...
    Generating class documentation...
    Generating docs for compound lms_dev_info_t...
    Generating docs for compound lms_range_t...
    Generating docs for compound lms_stream_meta_t...
    Generating docs for compound lms_stream_status_t...
    Generating docs for compound lms_stream_t...
    Generating namespace index...
    Generating graph info page...
    Generating directory documentation...
    Generating index page...
    Generating page index...
    Generating module index...
    Generating namespace index...
    Generating namespace member index...
    Generating annotated compound index...
    Generating alphabetical compound index...
    Generating hierarchical class index...
    Generating member index...
    [  5%] Building CXX object src/CMakeFiles/LimeSuite.dir/ADF4002/ADF4002.cpp.o
    Generating file index...
    Generating file member index...
    Generating example index...
    finalizing index lists...
    writing tag file...
    lookup cache used 139/65536 hits=1411 misses=139
    finished...
    [  5%] Built target docAPI
    [  6%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/OpenGLGraph.cpp.o
    [  7%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m_mcu/MCU_BD.cpp.o
    [  7%] Building C object src/oglGraph/CMakeFiles/oglGraph.dir/glew/glew.c.o
    [  7%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/IConnection.cpp.o
    [  8%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionHandle.cpp.o
    [  9%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionRegistry.cpp.o
    [  9%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RegistersMap.cpp.o
    [ 10%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_parameters.cpp.o
    [ 11%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M.cpp.o
    [ 12%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RxTxCalibrations.cpp.o
    [ 12%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_BaseCalibrations.cpp.o
    [ 13%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/goert.cpp.o
    [ 14%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/mcu_dc_iq_calibration.cpp.o
    [ 15%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/CalibrationCache.cpp.o
    [ 15%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_filtersCalibration.cpp.o
    [ 16%] Linking CXX static library liboglGraph.a
    [ 16%] Built target oglGraph
    [ 17%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_gainCalibrations.cpp.o
    [ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/LMS64CProtocol.cpp.o
    [ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/Streamer.cpp.o
    [ 19%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/ConnectionImages.cpp.o
    [ 20%] Building CXX object src/CMakeFiles/LimeSuite.dir/Si5351C/Si5351C.cpp.o
    [ 21%] Building C object src/CMakeFiles/LimeSuite.dir/kissFFT/kiss_fft.c.o
    [ 21%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_api.cpp.o
    [ 22%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_device.cpp.o
    [ 23%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LmsGeneric.cpp.o
    [ 24%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/qLimeSDR.cpp.o
    [ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR_mini.cpp.o
    [ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR.cpp.o
    [ 26%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_common.cpp.o
    [ 26%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Mini.cpp.o
    [ 27%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Q.cpp.o
    [ 28%] Building CXX object src/CMakeFiles/LimeSuite.dir/windowFunction.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/LimeSuite.dir/VersionInfo.cpp.o
    [ 29%] Building CXX object src/CMakeFiles/LimeSuite.dir/SystemResources.cpp.o
    [ 30%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/corrections.c.o
    [ 31%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/gfir_lms.c.o
    [ 31%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/lms.c.o
    [ 32%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/recipes.c.o
    [ 33%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/rounding.c.o
    [ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3Entry.cpp.o
    [ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3.cpp.o
    [ 35%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601.cpp.o
    [ 36%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601Entry.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybusEntry.cpp.o
    [ 37%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybus.cpp.o
    [ 38%] Building CXX object src/CMakeFiles/LimeSuite.dir/BuiltinConnections.cpp.o
    [ 39%] Linking CXX shared library libLimeSuite.so
    [ 39%] Built target LimeSuite
    Scanning dependencies of target basicRX
    Scanning dependencies of target boardEmulator
    Scanning dependencies of target singleRX
    Scanning dependencies of target LimeSuiteGUI
    [ 39%] Building CXX object src/CMakeFiles/boardEmulator.dir/boardEmulator.cpp.o
    [ 40%] Building CXX object src/examples/CMakeFiles/basicRX.dir/basicRX.cpp.o
    [ 41%] Building CXX object src/examples/CMakeFiles/singleRX.dir/singleRX.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/src/examples/singleRX.cpp: In function ‘int main(int, char**)’:
    /home/opensourcesdr/SDR/LimeSuite/src/examples/singleRX.cpp:169:13: warning: variable ‘samplesRead’ set but not used [-Wunused-but-set-variable]
             int samplesRead;
                 ^
    [ 42%] Linking CXX executable ../../bin/basicRX
    [ 43%] Linking CXX executable ../../bin/singleRX
    [ 43%] Built target basicRX
    Scanning dependencies of target dualRXTX
    [ 43%] Building CXX object src/examples/CMakeFiles/dualRXTX.dir/dualRXTX.cpp.o
    [ 43%] Built target singleRX
    /home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp: In function ‘int main(int, char**)’:
    /home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp:52:21: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
      system(linkCommand);
                         ^
    /home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp:111:21: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
      system(linkCommand);
                         ^
    Scanning dependencies of target gpio_example
    [ 44%] Building CXX object src/examples/CMakeFiles/gpio_example.dir/gpio_example.cpp.o
    [ 45%] Linking CXX executable boardEmulator
    [ 45%] Built target boardEmulator
    [ 46%] Linking CXX executable ../../bin/dualRXTX
    Scanning dependencies of target MCU_TestBench
    [ 46%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/mcu.c.o
    [ 46%] Built target dualRXTX
    Scanning dependencies of target LimeUtil
    [ 46%] Linking CXX executable ../../bin/gpio_example
    [ 46%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtil.cpp.o
    [ 46%] Built target gpio_example
    Scanning dependencies of target LMS7Support
    [ 46%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Registration.cpp.o
    [ 47%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/main.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp: In function ‘int main(int, char**)’:
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:536:14: warning: unused variable ‘wantedRSSI’ [-Wunused-variable]
         uint32_t wantedRSSI = 87330 / pow(10.0, (3+crestFactor)/20);
                  ^
    [ 47%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/ADF4002/ADF4002_wxgui.cpp.o
    [ 48%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilTiming.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp: In function ‘void DCIQ()’:
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:78:32: warning: ‘*((void*)& loopbackCache +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                 port->WriteRegister(LoopbackCtrAddr, mLoopbackState);
                                    ^
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:164:24: note: ‘*((void*)& loopbackCache +8)’ was declared here
         BoardLoopbackStore loopbackCache(lmsControl.GetConnection());
                            ^
    [ 49%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/spi.cpp.o
    [ 50%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Settings.cpp.o
    [ 51%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilCalSweep.cpp.o
    [ 52%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/mcuHexBin.cpp.o
    [ 53%] Linking CXX executable LimeUtil
    [ 53%] Built target LimeUtil
    [ 53%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_calibrations.c.o
    [ 54%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_controls.c.o
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c: In function ‘uint8_t SetFrequencySX(bool, float_type)’:
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c:277:28: warning: ‘bestCSW’ may be used uninitialized in this function [-Wmaybe-uninitialized]
             Modify_SPI_Reg_bits(CSW_VCO, bestCSW);
                                ^
    /home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c:276:28: warning: ‘bestVCO’ may be used uninitialized in this function [-Wmaybe-uninitialized]
             Modify_SPI_Reg_bits(SEL_VCO, bestVCO);
                                ^
    [ 55%] Building C object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_filters.c.o
    [ 55%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_agc.c.o
    [ 56%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Streaming.cpp.o
    [ 57%] Linking CXX executable MCU_TestBench
    [ 57%] Built target MCU_TestBench
    [ 58%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlXBUF_view.cpp.o
    [ 59%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_wxgui.cpp.o
    [ 59%] Linking CXX shared module libLMS7Support.so
    [ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRFE_view.cpp.o
    [ 60%] Built target LMS7Support
    [ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCalibrations_view.cpp.o
    [ 61%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTRF_view.cpp.o
    [ 61%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIST_view.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCDS_view.cpp.o
    [ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLimeLightPAD_view.cpp.o
    [ 64%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewIRAM.cpp.o
    [ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_gui_utilities.cpp.o
    [ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlSX_view.cpp.o
    [ 66%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTBB_view.cpp.o
    [ 67%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgVCOfrequencies.cpp.o
    [ 68%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRBB_view.cpp.o
    [ 68%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLDO_view.cpp.o
    [ 69%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlAFE_view.cpp.o
    [ 70%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlGains_view.cpp.o
    [ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/CoefficientFileParser.cpp.o
    [ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRxTSP_view.cpp.o
    [ 72%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_mainPanel.cpp.o
    [ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/pnlBoardControls.cpp.o
    [ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewSFR.cpp.o
    [ 74%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCLKGEN_view.cpp.o
    [ 75%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp.o
    [ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIAS_view.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp: In member function ‘void lms7002_pnlMCU_BD_view::OnbtnLoadTestFileClick(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:253:41: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d", &test_code);
                                             ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:257:44: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d ", &address);
                                                ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:258:43: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d\n", &value);
                                               ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:264:45: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d", &test_code);
                                                 ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp: In member function ‘virtual void lms7002_pnlMCU_BD_view::OnbtnRunTestClick(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:535:41: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d", &test_code);
                                             ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:538:44: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d ", &address);
                                                ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:539:43: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d\n", &value);
                                               ^
    /home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:545:45: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                 fscanf(inFile, "%d", &test_code);
                                                 ^
    [ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgGFIR_Coefficients.cpp.o
    [ 77%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTxTSP_view.cpp.o
    [ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlR3.cpp.o
    [ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/LMS_Programing/LMS_Programing_wxgui.cpp.o
    [ 79%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgConnectionSettings.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/dlgConnectionSettings.cpp: In member function ‘virtual void dlgConnectionSettings::OnConnect(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/dlgConnectionSettings.cpp:46:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if(selection != wxNOT_FOUND && selection < list.size())
                                                  ^
    [ 80%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/pnlMiniLog.cpp.o
    [ 81%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/SPI_wxgui.cpp.o
    [ 81%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgFullMessageLog.cpp.o
    [ 82%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgDeviceInfo.cpp.o
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onLMSwrite(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:33:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (index = 0; index < wrbtn.size(); index++)
                               ^
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onLMSread(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:67:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (index = 0; index < rdbtn.size(); index++)
                               ^
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onBoardWrite(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (index = 0; index < wrbtn.size(); index++)
                               ^
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::OnBoardRead(wxCommandEvent&)’:
    /home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:142:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (index = 0; index < rdbtn.size(); index++)
                               ^
    [ 83%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/utilities_gui.cpp.o
    [ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteAppFrame.cpp.o
    [ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/lms7002m_novena_wxgui.cpp.o
    [ 85%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/RFSpark/RFSpark_wxgui.cpp.o
    [ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/Si5351C/Si5351C_wxgui.cpp.o
    [ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp_gui.cpp.o
    [ 87%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp.cpp.o
    [ 88%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/FPGAcontrols_wxgui/FPGAcontrols_wxgui.cpp.o
    [ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/HPM7/HPM7_wxgui.cpp.o
    [ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/dlgAbout.cpp.o
    [ 90%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/numericSlider/numericSlider.cpp.o
    [ 91%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/myriad7/myriad7_wxgui.cpp.o
    [ 92%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_wxgui.cpp.o
    [ 92%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_frFFTviewer.cpp.o
    [ 93%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteEvents/lms7suiteEvents.cpp.o
    [ 94%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlQSpark.cpp.o
    [ 94%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnluLimeSDR.cpp.o
    [ 95%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlUltimateEVB.cpp.o
    [ 96%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlBuffers.cpp.o
    [ 97%] Building C object src/CMakeFiles/LimeSuiteGUI.dir/kissFFT/kiss_fft.c.o
    [ 97%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/windowFunction.cpp.o
    [ 98%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlLimeSDR.cpp.o
    [100%] Linking CXX executable ../bin/LimeSuiteGUI

    [100%] Built target LimeSuiteGUI

    (6)安装

    $ sudo make install

    opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ sudo make install
    [  1%] Generating LMS API documentation with Doxygen
    Searching for include files...
    Searching for example files...
    Searching for images...
    Searching for dot files...
    Searching for msc files...
    Searching for dia files...
    Searching for files to exclude
    Searching INPUT for files to process...
    Searching for files in directory /home/opensourcesdr/SDR/LimeSuite/src/lime
    Reading and parsing tag files
    Parsing files
    Preprocessing /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    Parsing file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    Building group list...
    Building directory list...
    Building namespace list...
    Building file list...
    Building class list...
    Associating documentation with classes...
    Computing nesting relations for classes...
    Building example list...
    Searching for enumerations...
    Searching for documented typedefs...
    Searching for members imported via using declarations...
    Searching for included using directives...
    Searching for documented variables...
    Building interface member list...
    Building member list...
    Searching for friends...
    Searching for documented defines...
    Computing class inheritance relations...
    Computing class usage relations...
    Flushing cached template relations that have become invalid...
    Creating members for template instances...
    Computing class relations...
    Add enum values to enums...
    Searching for member function documentation...
    Building page list...
    Search for main page...
    Computing page relations...
    Determining the scope of groups...
    Sorting lists...
    Freeing entry tree
    Determining which enums are documented
    Computing member relations...
    Building full member lists recursively...
    Adding members to member groups.
    Computing member references...
    Inheriting documentation...
    Generating disk names...
    Adding source references...
    Adding xrefitems...
    Sorting member lists...
    Computing dependencies between directories...
    Generating citations page...
    Counting data structures...
    Resolving user defined references...
    Finding anchors and sections in the documentation...
    Transferring function references...
    Combining using relations...
    Adding members to index pages...
    Generating style sheet...
    Generating search indices...
    Generating example documentation...
    Generating file sources...
    Generating code for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    Generating file documentation...
    Generating docs for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
    /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:57: warning: Member API_EXPORT (macro definition) of file LimeSuite.h is not documented.
    /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:58: warning: Member CALL_CONV (macro definition) of file LimeSuite.h is not documented.
    Generating page documentation...
    Generating docs for page deprecated...
    Generating group documentation...
    Generating class documentation...
    Generating docs for compound lms_dev_info_t...
    Generating docs for compound lms_range_t...
    Generating docs for compound lms_stream_meta_t...
    Generating docs for compound lms_stream_status_t...
    Generating docs for compound lms_stream_t...
    Generating namespace index...
    Generating graph info page...
    Generating directory documentation...
    Generating index page...
    Generating page index...
    Generating module index...
    Generating namespace index...
    Generating namespace member index...
    Generating annotated compound index...
    Generating alphabetical compound index...
    Generating hierarchical class index...
    Generating member index...
    Generating file index...
    Generating file member index...
    Generating example index...
    finalizing index lists...
    writing tag file...
    lookup cache used 139/65536 hits=1411 misses=139
    finished...
    [  1%] Built target docAPI
    [ 35%] Built target LimeSuite
    [ 39%] Built target oglGraph
    [ 81%] Built target LimeSuiteGUI
    [ 82%] Built target boardEmulator
    [ 84%] Built target basicRX
    [ 86%] Built target singleRX
    [ 87%] Built target dualRXTX
    [ 88%] Built target gpio_example
    [ 94%] Built target MCU_TestBench
    [ 97%] Built target LimeUtil
    [100%] Built target LMS7Support
    Install the project...
    -- Install configuration: "Release"
    -- Installing: /usr/local/lib/cmake/LimeSuite/LimeSuiteConfig.cmake
    -- Installing: /usr/local/lib/cmake/LimeSuite/LimeSuiteConfigVersion.cmake
    -- Installing: /usr/local/include/lime/LimeSuite.h
    -- Installing: /usr/local/include/lime/VersionInfo.h
    -- Installing: /usr/local/include/lime/Logger.h
    -- Installing: /usr/local/include/lime/SystemResources.h
    -- Installing: /usr/local/include/lime/LimeSuiteConfig.h
    -- Installing: /usr/local/include/lime/ADF4002.h
    -- Installing: /usr/local/include/lime/MCU_BD.h
    -- Installing: /usr/local/include/lime/MCU_File.h
    -- Installing: /usr/local/include/lime/IConnection.h
    -- Installing: /usr/local/include/lime/ConnectionHandle.h
    -- Installing: /usr/local/include/lime/ConnectionRegistry.h
    -- Installing: /usr/local/include/lime/LMS7002M.h
    -- Installing: /usr/local/include/lime/LMS7002M_RegistersMap.h
    -- Installing: /usr/local/include/lime/LMS7002M_parameters.h
    -- Installing: /usr/local/include/lime/Streamer.h
    -- Installing: /usr/local/include/lime/ADCUnits.h
    -- Installing: /usr/local/include/lime/LMS64CCommands.h
    -- Installing: /usr/local/include/lime/LMS64CProtocol.h
    -- Installing: /usr/local/include/lime/LMSBoards.h
    -- Installing: /usr/local/include/lime/dataTypes.h
    -- Installing: /usr/local/include/lime/fifo.h
    -- Installing: /usr/local/include/lime/Si5351C.h
    -- Installing: /usr/local/include/lime/FPGA_common.h
    -- Installing: /usr/local/include/lime/lms7_device.h
    -- Installing: /usr/local/lib/libLimeSuite.so.18.03.0
    -- Installing: /usr/local/lib/libLimeSuite.so.18.03-1
    -- Installing: /usr/local/lib/libLimeSuite.so
    -- Installing: /usr/local/bin/LimeSuiteGUI
    -- Set runtime path of "/usr/local/bin/LimeSuiteGUI" to ""
    -- Installing: /usr/local/lib/pkgconfig/LimeSuite.pc
    -- Installing: /usr/local/bin/LimeUtil
    -- Set runtime path of "/usr/local/bin/LimeUtil" to ""
    -- Installing: /usr/local/lib/SoapySDR/modules0.6/libLMS7Support.so
    -- Set runtime path of "/usr/local/lib/SoapySDR/modules0.6/libLMS7Support.so" to ""
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite.desktop
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-64.png
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-32.png
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-48.png
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-128.png
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-22.png
    -- Installing: /usr/local/share/Lime/Desktop/lime-suite-16.png
    -- Installing: /usr/local/share/Lime/Desktop/install
    -- Installing: /usr/local/share/Lime/Desktop/uninstall

    (7)ldconfig,作用是为了让新编译安装到动态链接库为系统所共享

    $ sudo ldconfig

    2、运行LimeSuiteGUI

    当您在普通用户下,命令行输入LimeSuiteGUI后,有可能会提示以下错误(当然,有可能你也不会碰到这个问题),别急!接着看以下的解决方法。

    opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ LimeSuiteGUI 
    libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied
    libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
    libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied
    libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
    libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied

    libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.

    解决方法:进入LimeSuite的udev-rules文件夹中,假设目前您所在位置为LimeSuite的上一级目录,则输入以下命令,

    $ cd LimeSuite/udev-rules

    $ sudo chmod 777 install.sh

    $ sudo ./install.sh

    然后再输入命令行LimeSuiteGUI,就不会再报错了。

    三、用LimeSuiteGUI来测试一下LimeSDR Mini的接收

    (1)在菜单栏选择:Option->ConnectionSettings,在弹出界面选中设备,并点击Connect。

    (2)点击Default,此时如果您碰到如下所示的提示信息(当然,有可能你也不会碰到这个问题),别急!更新一下LimeSDR Mini的固件即可(如果没碰到这个问题,就略过更新固件操作),

    更新方法如下:

    LimeSDR Mini固件到方法与更新LimeSDR-USB固件方法一样。【因为固件要下载,所以注意保证你的电脑能够上网】

    更新完固件后,再点击Default就不会再出现上述ERROR:SetPllFrequency:timeout,busy bit is still 1的提示了。

    然后可以接着再点击一下Read Temp,即会显示温度。

    (3)配置SXR,根据你的需要设置接收频率

    点击Calculate,点击tune

    (4)查看FFT波形,点击功能栏的‘Modules->FFTviewer’,在弹出界面中的‘data reading’处点击start按钮即可看到接收信号波形。

     

    四、用LimeSuiteGUI来测试一下LimeSDR-USB的接收

    (1) 终端输入命令:LimeSuiteGUI启动LimeSuite。

    (2) 在菜单栏选择:Option->ConnectionSettings,在弹出界面选中设备,并点击Connect。

    (3)导入配置文件,点击Open按钮,选中你从百度网盘下载的self_test.ini文件,然后点击GUI->Chip按钮。

    (4)配置SXT,找到并选中SXT标签,然后点击 ‘Calculate’按钮,然后点击‘Tune’按钮。

    (5)配置CLKGEN,找到CLKGEN标签,然后点击‘Calculate’按钮,然后点击‘Tune’按钮。

    (6)开启lookback功能,点击功能栏的‘Modules->Board controls’,在弹出界面中勾选RF loopback Ch.A and RF loopback Ch.B。

    (7)导入WCDMA波形,点击功能栏的‘Modules->FPGA controls’,在弹出界面中勾选MIMO,然后点击W-CDMA。

    (8)查看FFT波形,点击功能栏的‘Modules->FFTviewer’,在弹出界面中的‘data reading’处选择‘Packets MIMO’,在‘Graph’处的Display channel选择‘A&B’,然后点击start按钮即可看到波形。

    为了省事,下图是我从我的博客https://blog.csdn.net/OpenSourceSDR/article/details/79022941拷贝过来的Windows系统下 的图形,Ubuntu系统下的图也是类的。

    五、LimeSDR-USB或LimeSDR Mini用gqrx来接收FM广播

    ubuntu系统下安装gqrx的方法为,

    $ sudo add-apt-repository -y ppa:myriadrf/drivers
    
    $ sudo add-apt-repository -y ppa:bladerf/bladerf
    
    $ sudo add-apt-repository -y ppa:myriadrf/gnuradio
    
    $ sudo add-apt-repository -y ppa:gqrx/gqrx-sdr
    
    $ sudo apt-get update
    
    $ sudo apt-get upgrade
    
    $ sudo apt-get install gqrx-sdr
    

    假设你的Ubuntu中已正确安装了Gqrx,打开Gqrx后,点击如下设置,

          

    其中,Antenna处可以选择LNAW也可以选择LNAH。

     

     

    展开全文
  • LIME_Processing.rar

    2021-06-15 17:26:26
    LIME低照度图像增强算法,里面包含C++程序.cpp和.h文件和测试效果图像,Retinex的总变分模型,可以达到很好的效果。文章原理并不是很深奥,可直接使用,效果非常好值得下载学习研究!!!
  • LimeSDR srsLTE实验

    2021-01-06 05:05:27
    本文使用LimeSDR-USB和自己的手机来实现基站和手机之间的握手通信。相关功能仅限用于科研实验。 目录 一、srsLTE简介 二、实验硬件软件 三、编译安装 1、搭建LimeSDR环境 2、安装srsLTE (1)依赖包安装 (2)下载、...
  • Wordpress Lemon Lime年度佳7
  • rebuild lime

    2014-06-03 13:20:00
    1. install latest hxcpp2. clone from git and set haxelib dev mode to: lime, lime-tools, nme, nme-dev, openfl, openfl-native modules3. run (replace "OS" with windows/mac/linux)haxelib run lime reb...
  • 它也可以在A20Lime上工作。 警告:这是一个开发中的库,它不会没有错误,并且功能齐全。 如果您有任何问题,建议,问题或支持的话,请给ateb dot co dot uk的simon发电子邮件。 测试:在A10Lime上使用gcc版本...
  • Lime maker-crx插件

    2021-04-02 04:40:54
    语言:English JavaScript游乐场 快速的网络游乐场,甚至可以脱机工作! 此扩展程序为您提供了一个非常容易访问的脱机游乐场,供您进行可爱的Web实验。...源代码:https://github.com/hkngoc/lime-maker

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,718
精华内容 6,287
关键字:

Lime