Raspberry Pi

针对Raspberry Pi的硬件​​和软件的用户和开发人员的问答

2
如何构建MongoDB?
在我看来,目前有两种解决方法: https://github.com/skrabban/mongo-nonx86 https://github.com/RickP/mongopi 我安顿了mongo-nonx86叉子。我按照Raspberry Pi中的Install Mongodb中的说明安装了依赖项,并尝试使用来构建MongoDB scons。但我收到以下错误: generate_buildinfo(["build/buildinfo.cpp"], ['\n#include <string>\n#include <boost/version.hpp>\n\n#include "mongo/util/version.h"\n\nnamespace mongo {\n const char * gitVersion() { return "%(git_version)s"; }\n std::string sysInfo() { return "%(sys_info)s BOOST_LIB_VERSION=" BOOST_LIB_VERSION ; }\n} // namespace mongo\n']) gcc -o build/linux2/normal/third_party/pcre-8.30/pcre_exec.o -c -fPIC -fno-strict-aliasing -Wstrict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Wcast-align -Winvalid-pch -O3 -DBOOST_ALL_NO_LIB …

2
哪些模数转换器可用于RPI?
我对获得Raspberry Pi的ADC(模数转换器)或模拟输入感兴趣。我了解到各种板卡退出后都可以使用Arduino作为Pi的输入,并且Libellium有一个类似arduino的适配器,其中包含模拟输入以及理论上ADC芯片可能的I2C和SPI接口。是否有人拥有带有多个ADC输入的子板,并且/或者他们是否是在没​​有大量接口专业知识和电平转换的情况下满足这一要求的任何可用USB数据捕获设备的软件库?

2
哪些GPIO引脚无需修改即可使用?
我发现在使用gpio-admin的Raspbian 常规安装中,许多GPIO引脚不可用。 例如,我将继电器连接到GPIO 21,只是在经过一些调试后才发现它无法按预期工作。它的邻居GPIO 17和GPIO 22均按预期工作。GPIO 21被标记为PCMD_OUT,所以我猜它正在被用于其他目的。 因此,我想以一种简单的方式解释一些事情: 哪些引脚可用于“开箱即用”的读/写? 哪些引脚可以进行一些修改(以及如何使用)? 哪些引脚完全不能使用?
10 gpio 

1
通过VPN的低带宽互联网
我刚刚用新购买的未超频的Raspberry Pi Model-B完成了VPN的NAS的安装,遇到了其他地方找不到答案的问题。 互联网带宽,使用 wget --output-document = / dev / null http://speedtest.wdc01.softlayer.com/downloads/test500.zip 比我预期的要慢得多。当以太网直接插入笔记本电脑时,我通过Pi在Pi上获得的速度约为1.34 MBps。 问题出在OpenVPN,但我不知道它到底是什么。这就是我所知道的。 我比较了打开和关闭VPN时Pi的下载速率-分别为5.03 MBPS和1.34 MBPS。 然后,我在笔记本电脑(有线)上进行了尝试-完美速度为6.9 MBPS,而完美时为6.7 MBPS。 因此,问题并不完全出在我的VPN服务(PrivateInternetAccess)上,该服务使笔记本电脑的带宽减少了3%,但是与OpenVPN在Pi上运行的方式(使带宽减少了74%)有关。 关于为什么Raspbian上的OpenVPN如此可怕的任何想法? 更新:从没有VPN的笔记本电脑上的6.9MBPS减少到没有VPN的Pi上的5.03 MBPS的大部分减少似乎是由于SD卡的写入速度,我确定约为4.9MBPS。从没有VPN的Pi上的5.03 MPBS到具有VPN的1.3MBPS的巨大减少需要说明。 更新2:来自评论建议的更多线索:1)OpenVPN在运行时使用70%的CPU,wget处于后台2)在Pi上,我从美国VPN服务器上获得1.34 MBPS,大约500-来自所有欧洲VPN服务器的600 KBPS,但在我的笔记本电脑上,我从美国VPN服务器获得6.7MBPS,从某些欧洲服务器(如荷兰的服务器)获得非常相似的6.6MBPS。我的意思是,与服务器的距离似乎对Pi的影响不成比例,对我的笔记本电脑的影响不成比例。


3
如何从Windows登录到Raspberry Pi Samba共享?
我正在尝试使用Samba在我的网络上设置SMB共享。 我已尽可能按照此处的说明进行操作,因为我在Pi上安装了Raspbian。当我插入USB驱动器时,它会自动安装到其中,/media/Media/因此我跳过了第一部分。 我所做的如下: sudo -i apt-get update apt-get upgrade apt-get install samba apt-get install samba-common-bin 编辑的samba配置 Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[usb]" Loaded services file OK. Server role: ROLE_STANDALONE [global] workgroup = WORKGROUP server string = %h server …
10 raspbian  windows 

1
Debian / Raspbian中的新贵
我已从sysvinit切换到upstart,但每次尝试启动服务时都收到以下消息: 无法连接到Upstart:无法连接到套接字/ com / ubuntu / upstart:连接被拒绝 Upstart确实会在启动时执行所有旧的sysvinit脚本,因此可以安全地进行切换。但是Upstart脚本似乎对我不起作用。 有谁知道是什么原因导致上述错误消息?我遇到的唯一参考是关于在chroot或虚拟机中运行的,两者都不适用。
10 debian  raspbian 

1
如何安装distcc?
我已经阅读了如何构建用于交叉编译的GCC 4.7工具链?并成功构建了适用于我的RPi的简单测试程序。 为此,我必须arm-unknown-linux-gnueabi-gcc hello.c -o hello在x86桌面和scpRPi的可执行文件上运行。这很慢,很麻烦。我宁愿从我的RPi控制编译。 我已经读过有关的文章distcc,该文章可用于将编译内容从一台计算机分发到另一台计算机。 我该如何安装?我同时拥有Debian / Ubuntu和Arch Linux桌面,并且两个操作系统都安装在SD卡上。

2
连接到VGA显示器的利弊是什么?
我可以将无源RCA(复合视频)转换为VGA,将有源RCA转换为VGA,或者将有源HDMI转换为VGA,但是哪一个呢? 我想知道的是: 它们之间的质量如何比较(如不冻结,快速连接等)? 他们的费用如何比较? 我知道音频可以同时在两者中传输,但是我对任何音频都不感到困扰。(我将使用音频插孔。) (我见过一条简单的电缆可以将HDMI输出转换为VGA吗,但是我想与RCA进行更多的比较)
10 display  output 



1
Pi 4 I / O接口选项……以及在何处找到它们
该BCM2711的硬件文档列出多个I / O接口选项。其中包括: 高达6×I2C, 多达6个UART(与I2C多路复用) 高达6×SPI(Raspberry Pi 4B仅暴露五个) 但是,Pi 4与旧型号共享其GPIO接头的引脚分配(请参见此处)。 那么附加串行接口到底在哪里?
10 i2c  spi  uart  pi-4 

1
在Raspbian Stretch上配置`unattended-upgrades`
我最近从Jessie升级到Stretch,并收到了的配置文件的新版本unattended-upgrades。奇怪的是,这个新版本引用了Debian而不是Raspbian。 pi@kegerator:/etc/apt/apt.conf.d $ diff 50unattended-upgrades 50unattended-upgrades.ucf-old 10,12c10,12 < // c,component (eg, "main", "contrib", "non-free") < // l,label (eg, "Debian", "Debian-Security") < // o,origin (eg, "Debian", "Unofficial Multimedia Packages") --- > // c,component (eg, "main", "crontrib", "non-free") > // l,label (eg, "Raspbian", "Raspbian-Security") > // o,origin (eg, "Raspbian", "Unofficial Multimedia Packages") …

2
由于libEGL,Qt应用程序无法正常工作
我正在Qt5中为RPi2开发一些(简单的)GUI应用程序。设置:代码开发是在Windows笔记本电脑上使用Netbeans + Qt Designer进行的,并使用附带的工具(g ++ 4.9.2,Qt 5.3.2,软件包qt5-default)在运行Raspbian Jessie的RPi上远程构建。这里描述。这种设置通常可以正常工作。 但是,即使构建得很好,即使是最小的示例也行不通。它无法启动,libEGL warning: DRI2: failed to authenticate如果已从终端启动了应用程序,则会出现。 Qt不能在RPi上运行吗?否则请帮助我解决此问题。 EDIT1:在执行findAlexey Vesnin 这样的命令后,我得到的建议是: /usr/lib/arm-linux-gnueabihf/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so.1 /usr/lib/arm-linux-gnueabihf/libEGL.so.1.0.0 /usr/lib/chromium-browser/libs/libEGL.so /usr/lib/chromium-browser/libs/libEGL.so.TOC /opt/vc/lib/libEGL.so /opt/vc/lib/libEGL_static.a /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2 /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2.0.0 /usr/lib/arm-linux-gnueabihf/libGLESv2.so /usr/lib/chromium-browser/libs/libGLESv2.so /usr/lib/chromium-browser/libs/libGLESv2.so.TOC /opt/vc/lib/libGLESv2_static.a /opt/vc/lib/libGLESv2.so EDIT2:带有其他信息的列表: -rw-r--r-- 1 pi pi 171312 Nov 11 14:20 /usr/lib/arm-linux-gnueabihf/libEGL.so.1.0.0 -rwxr-xr-x 1 root root 107880 Nov 2 22:27 …

2
Raspberry Pi中的/ dev / vchiq是什么?
我正在使用Raspberry Pi 3和Raspbian Jessie,并且通过尝试用perg-cgi调用程序(omxplayer)遇到了/ dev / vchiq,这会在我的RiPi上播放一些音乐。而且我不能让它工作。 当我用浏览器(例如localhost / muzikica / pusti.pl)打开它[apache2]时,它说“ 无法打开vchiq实例 ”。因此,我将/ dev / vchiq文件的权限更改为xx7,并且一直有效,直到我没有重新启动RiPi。因此找出原因,并将www-data(正在执行我的pusti.pl脚本将调用我的程序的用户)添加到视频组,因为/ dev / vchiq是视频组的一部分。而且有效! 现在,/ dev / vchiq xD 是什么,为什么www-data至少需要读写权限才能在Raspberry Pi上播放声音? 提前致谢。
10 raspbian  pi-3  linux  arm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.