Arch 下安装飞常准上传套件

原创 2016年08月29日 12:13:42

首先需要安装rtl_sdr的套件

pacman -S rtl-sdr

安装完成,系统输出提示了:

 You can not use a DVB stick for both DVB and SDR.  There is a driver conflict.  /etc/modprobe.d/rtlsdr.conf blacklists the DVB drivers.
就是说我们还需要配置一下,确认一下到底是DVB模式还是SDR模式。根据测试,是不用修改的。

终端输入 rtl_tcp -a 0.0.0.0 

并打开SDR# 使用tcp模式连接1234端口 进行测试


sdr套件工作正常。


从github上下载dump1090源码

git clone git://github.com/MalcolmRobb/dump1090.git

进入dump1090目录,输入make编译。(这一步如果出错,尝试安装 make 和 gcc)

编译完成后,当前目录输入 

./dump1090 --interactive
就可以看到接收的结果。


接下来就是利用从官方镜像中提取的文件了。

首先 

pacman -S python2

根据你的网络环境,这一步可能很慢,可以尝试换源

将官方镜像 ./root 下内容转移到arch下的root

运行task.sh,发现报错了

task.sh: line 5: /etc/init.d/dump: No such file or directory
task.sh: line 7: /etc/init.d/dump: No such file or directory
2016-08-29 04:37:11 dump1090            restart
------------------------------------------------------------------------
2016-08-29 04:37:11 send_message            restart
------------------------------------------------------------------------
nohup: appending output to 'nohup.out'
OK
2016-08-29 04:37:12 get_ip            restart
------------------------------------------------------------------------
task.sh: line 39: /usr/sbin/ntpdate: No such file or directory

PS:此处如果报告找不带类库,则安装,(例如 urllib等)

一步一步解决

首先,我们发现找不到ntpdate这个目录(默认状态下arch是没有带ntp服务的)

pacman -S ntp


然后就是坑爹的init.d的问题了,arch上并没有链接/etc/init.d目录,而是搬到了/etc/systemd/目录下,因此,将官方镜像下etc/init.d/dump文件转移到arch的/etc/systemd/user下、并设置755权限。

再次运行task.sh,我们发现运行正常

root      1120     1 15 05:28 pts/0    00:02:28 ./dump1090 --net --net-sbs-port 30003
2016-08-29 05:44:20 dump1090            running
------------------------------------------------------------------------
root      1285     1 10 05:38 pts/0    00:00:36 python -O /root/get_message/send_message.py
2016-08-29 05:44:21 send_message            running
------------------------------------------------------------------------
OK
return: {"content":"ok","type":"IP","md5":"90a154820104ec2cf8c67c38e6eba828"}
2016-08-29 05:44:21 get_ip            restart
------------------------------------------------------------------------

为了使得进程不自动掉下,我们需要定期运行task.sh

同样的,检查task.sh是否为755权限。接着,我们需要安装 cronie

pacman -S cronie //使用pacman来安装
systemctl enable cronie.service //启用cronie.service
systemctl start cronie.service//打开cronie.service

最后 你可以选择编辑 /var/spool/cron/root 或者使用crontab -e 来建立任务


https://github.com/dextercai/FEEYO-Adsb 部分代码在此

版权声明:博客所有内容遵循 CC BY-SA 3.0协议 (署名-非商业性使用-相同方式共享 3.0)

相关文章推荐

干货!关于物联网常用几种传感器套件经验之谈

随着人工智能、物联网等这类领域的持续火热,传感器作为物连接世界、传送智能的基石,在现代电子领域扮演着越来越重要的角色。好了废话不多说,下面先介绍市面上流行的ROHM Sensor Shield传感...

Homebrew新一代OS X套件管理工具 快速安装Git

在Mac上安装一些开源程序,除了自己下下载、编译( ./configure && make && make install) 之外,通常最方便的选择就是用套件管理工具來处理安装、升级跟移除。

Crazyflie2.0笔记三:用户安装指南、硬件布局、调试套件

原文地址:http://blog.sina.com.cn/s/blog_402c071e0102v6jg.html 这里简要介绍了 Crazyflie 2.0 部件清单、安装步骤、开机测试方法...

Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與設定

http://www.51crazy.net/Article/259.aspx 什麼是 Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與...

Windows系统下开源GIS套件的安装

Quartus II 11.0 套件安装指南(带破解) 转载

Quartus II 11.0 套件安装指南 一、Altera Quartus II 11.0套件介绍 所谓巧妇难为无米之炊,再强的软硬件功底,再多的思维创造力,没有软件的...

30分钟搞定EBS套件安装及配置

简单高效的安装配置EBS

第4章 ISE开发环境使用指南[FPGA开发实用教程]——第1节 ISE套件的介绍与安装

第1节 ISE套件的介绍与安装 4.1.1 ISE简要介绍 Xilinx是全球领先的可编程逻辑完整解决方案的供应商,研发、制造并销售应用范围广泛的高级集成电路、软件设计工具以及定...

ports套件的安装

ports套件的安装

IDS集成套件easyIDS安装

http://1.johnhome.sinaapp.com/?p=180 easyIDS自身是安装在centos中的基于snort2.8的入侵检测集成环境,可直接安装于独立的计算机或...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)