问题标签 [meta-raspberrypi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Yocto Raspberry Pi 更改 psplash 图像
我已经使用此处的说明成功构建了一个树莓派 Yocto 图像:http ://www.jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html 。当系统启动时,我会看到带有加载栏的 Raspberry Pi 的默认 psplash 闪屏。
meta-raspberrypi 层有一个 psplash bbappend 配方文件,它定义了系统启动时看到的 raspberry pi 图像。
dpi-base.inc 中的 SPLASH 变量定义了要使用的启动画面(我认为...),而 psplash_git.bbappend 文件假装带有匹配的树莓派后缀的图像。
bbappend 看起来像这样:
我有一个自定义层,我在该层中创建了另一个 psplash_git.bbappend ,其中包含以下内容 - 尝试用我自己的图像覆盖用于树莓派启动画面的图像:
如果我尝试使用包含的自定义 bbappend 构建我的图像,我会收到以下错误:
如果我将后缀更改为默认值,我会得到相同的错误(重复目标)。
我可以通过将我的 bbappend 更改为此来解决此错误:
然后我尝试在我的 local.conf 中覆盖 SPLASH 配置变量,如下所示:
但无论我做什么,它总是呈现默认的树莓派。
如何用我自己的图像覆盖默认的 psplash 初始屏幕?谢谢。
networking - 通过 gpio 在相对较长的距离上从另一个树莓派为树莓派供电
我使用两个树莓派 3s 和一条以太网电缆设置了一个基本的范围扩展器系统。其中一个 pi 在走廊中,原始 WiFi 网络发出清晰的信号,以太网电缆沿着墙壁延伸到客厅,那里的信号较弱,而第二个 pi 正在广播一个新的 WiFi 网络。现在问题从这里开始——我的两块板都用一根电源线供电,因为我的电线从 5v 和接地 gpio 引脚沿以太网电缆缠绕并连接到另一个 pi 的 5v 和接地(是的我知道这并不理想,这是一个经过计算的风险)。问题是,虽然这在近距离测试中效果很好,似乎有足够的电流通过较长的电源线丢失,导致第二个 pi 接收不到足够的电流(红灯亮,网络未使用,一旦开始有一点负载,灯就会熄灭) . 我想了几个解决方案,但想确保我没有炸我的 Pi。
1 - 由于 pi 3 有两个 5v 引脚,我可以运行第二条电源线来增加载流能力吗?这里的问题是使用第二个 5v 引脚会导致 10v 连接还是只是将连接两个 5v 导轨的导线加倍?如果它只是将电线加倍,我是否还必须使用第二根地线?
2 - 3.3v 引脚呢?我知道 3.3v 导轨也用于为 LAN 等设备供电,因此,如果我将 3.3 运行到 3.3,那只会桥接两个 3.3v 导轨,从而为网络提供更多电力(你记得红灯在WiFi 正在被大量使用)或者这会导致有效的 8.3 伏电压并烧毁电路板?如果它可以工作,就像选项 1 一样,我需要第二根地线吗?
3(可能是最危险的) - 这个对我来说不是尖叫,但值得一提 - 我有两个电源适配器都不足以为 Pi 供电。如果除了 gpio 电源线外,我还分别连接了一个,桥接两个 5v 会导致足够的功率还是只是让 Pi 过载?
python - 运行 subprocess.Popen 或 os.system 或硬编码 pi 拍照后,代码退出
目前我正在编写一个脚本,它将在我的树莓派上用 picam 拍照。但是当我运行我的代码时,它会在我调用相机拍照后退出。我试过使用
也
和
但是每当运行这些行中的任何一个时,我的脚本就会退出。有人知道如何解决这个问题吗?
performance - 是什么决定了程序运行的速度?
我认为答案可能是 CPU 时钟速度,但基本上我能回答这个问题的唯一方法是我在度假时想到的一个奇怪的场景。
假设路边有一个树莓派,通过每次汽车(或任何不透明的物体)经过时,通过聚焦红外光或激光流被破坏来计算经过的汽车数量。
如果代码如下: While lightNotBroken (): Do nothing Else: carCount+=1
代码很高兴地重复自己非常快,太棒了。但是肯定有一个理论速度(不切实际的快),如果满足,可能会欺骗程序并且不会被算作汽车,因为程序执行的速度不够快,无法注意到光流的中断。
是什么决定了这个速度?
python - Raspberry Pi 启动后不启动 python 脚本等待输入
我在启动树莓派后启动 python 脚本有问题。我尝试过使用 init.d、rc.local 和 cron。没办法。
我的脚本等待输入并将其保存到文件中:
我如何在启动后运行它并且脚本将一直等待输入。
克朗:
sudo crontab -e
@reboot python /home/pi/Desktop/myscript.py
rc.local:
python /home/pi/Desktop/myscript.py
raspberry-pi3 - 在 RPi B+ 上构建 Yocto 镜像
我是 Yocto 的新手,但我想知道使用带有 128GB SD 卡的 B+ 模型在 Raspbian 上构建 Yocto rpi-basic-image 是否可行。
这可能吗?
raspberry-pi - yocto raspberrypi 显示默认启动画面而不是 raspberrypi 启动画面
我尝试为树莓派零 wifi 构建 rpi-basic-image 和 core-image-base ( rpi-basic-image.bb 建议构建 core-image-base 因为 rpi-basic-image 已弃用)。我能够构建和启动这些图像。但是这些图像显示的是 yocto splash 而不是 raspberry pi splash。我使用以下配置构建
这是我的 local.conf
有什么我错过的吗?我是否需要在 local.conf 中添加更多参数(我试过 SPLASH = "psplash-raspberrypi")?
yocto - 如何在 qemu 中运行 yocto 开发的树莓派镜像?
我正在 yocto 中为 raspberry-pi 编译图像。如何开发相同的图像以在 qemu 中运行。?
我在 poky(相扑分支)中包含了 meta-raspberrypi 及其依赖项(meta-openembedded)。我不想拍摄图像,每次都在 SD 卡中闪存并在硬件中运行以进行简单的调整。
机器??=“raspberrypi2”
这就是我在 local.conf 中包含的内容。那么如何在 qemu 中运行我的图像以检查是否应用了更改。我应该在 local.conf 中包含什么来执行此操作。
linux-kernel - 如何在 yocto 中编译 linux-raspberrypi 内核?
我想用 linux-raspberrypi 构建一个 yocto 映像,该映像存在于 meta-raspberrypi/recipe-kernel/linux-raspberrypi_x.x.bb
在使用“bitbake core-image-minimal”构建图像时。它从 poky/meta/recipe-kernel/linux-libc-headers_x.x.bb 编译内核
如果我在 local.conf 中使用以下几行
这是我得到的错误。错误:没有 RPROVIDES 'linux-raspberrypi'(但 /home/harris/poky/meta/recipes-core/images/core-image-minimal.bb RDEPENDS 或其他需要它)
我还应该在 local.conf 中写什么来从 meta-raspberrypi 编译内核。还有如何停止 bitbake 直接从 poky/meta/recipe-kernel/linux-libc-headers 获取内核。
我正在使用“相扑”分支。
raspberry-pi3 - Raspberry Pi 3B+ 上 scons 和 ws281x 的 Yocto 配方问题
我在为 rpi_ws281x python 模块创建 yocto (thud) 配方时遇到问题。机器本身是一个raspberrypi3。
在构建配方时,我收到以下错误:
食谱本身如下所示:
我想知道的是 scons 为 linux-x86_64 创建了一些二进制代码。我有没有可能说服 scons 使用 Yocto 的导出环境?
提前致谢,
本垒打836