问题标签 [banana-pi]
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 - 执行 /init 失败
我正在尝试使用 Buildroot 为嵌入式系统(Banana PI D1)构建一个基本的根文件系统。
我正在使用SoC 供应商提供的 SDK中的内核。在这个 repo 中,我只使用了 src/kernel 中的内核。
Buildroot 配置没有什么特别之处。它构建时没有错误,生成的根文件系统看起来像是包含了我所期望的一切。
我已将其配置为将文件系统构建为嵌入在 zImage 中的 initramfs。
内核似乎可以正确启动,但无法加载 init 然后出现恐慌:
我尝试了许多故障排除步骤:
我已经使用这个 miniroot 项目构建了一个根文件系统(做了一些工作,因为它已经过时了)。它启动正常,使用与我尝试使用 buildroot root fs 相同的内核。
我试过同时使用 uClibc 和 eglibc
我尝试使用 Buildroot 自己的交叉工具以及 SoC 供应商提供的交叉工具
我已经确认构建的 rootfs 确实包含 /init(它确实包含!)
这里有一个要点,其中包含 buildroot 配置、内核启动日志的副本以及生成的文件系统的内容列表。
我可以采取哪些步骤来进一步解决此问题?
更新:
生成的 rootfs.cpio.gz 大小为 2139200 字节。我已经读过您可以使用的 initramfs 的最大大小,但我无法找到记录硬限制的位置。
我已将生成的根文件系统的列表附加到上面链接的要点中。
我已经解压了主机上的 rootfs 并检查了它。/init 包含以下内容:
/sbin/init 是 /bin/busybox 的符号链接。
/bin/busybox 是动态链接的:
libc.so.6 存在于 /lib 中。/lib32 是 /lib 的符号链接,这是一个很好的衡量标准。
该设备具有 64M RAM。
供应商的交叉工具和 buildroot 交叉工具都是为 eabi 设置的
linux - 香蕉派静态 IP
我有一个运行 Linux 作为我的 NAS 的 BananaPi。它对我来说真的很完美。现在,我想将其配置为从 Internet 连接。
但是,当我尝试给设备一个静态 IP 地址时,路由器给出了以下错误消息
此设备是广播设备,不能有静态 IP 地址
有谁知道如何避免这个问题,让我的 NAS 拥有静态 IP?
我不想在我的网络中关闭 DHCP,因为我连接了大量设备并且我不想手动管理我的所有地址。
谢谢你。
python - sh 1 sudo not found 在ubuntu上完成的python脚本在bananian上不起作用
我在 ubuntu 上制作了一个脚本,现在我希望它可以在我的香蕉派上运行 bananian(香蕉派的 raspbian)。这是我的脚本有一些问题的部分:
当我在ubuntu中执行这个脚本时,我没有任何问题,但是当我想用我的香蕉派在bananian上执行它时,我得到了这个错误:
sh:1:sudo:未找到
似乎错误来自这一行:
所以尝试在 sudo 和另一个登录(不是 sudo)上运行它。但它仍然不起作用。有人有想法吗?谢谢
banana-pi - 如何在 Banana pro 上制作 wifi 接入点?磷
我在 Banana pro 上安装了bananian OS。现在我想在banana pro上制作wifi接入点。
谁能指导我如何做到这一点?
banana-pi - 如何更改 Banana Pro 上的显示器分辨率?
我想更改显示器的分辨率,通过 HDMI 从 Banana Pro 连接。
我通过以下命令获取可用监视器分辨率的列表:
然后选择其中一个我想使用的,说:
(1280x720p,50 Hz 刷新率)
我编辑了 /etc/rc.local 文件以包含
保存文件,重新启动 - 默认分辨率没有变化。
linux - ssh香蕉派与mac
所以我想用我的 macbook pro 使用 SSH 来控制我的香蕉派。这是我第一次使用 ssh。所以我遵循了很多不同的教程,但它仍然不起作用。如果我运行:
或者
或者我尝试的任何名称都会回答我
ssh:连接到主机 172.25.*.*2 端口 22:操作超时
当我尝试
或者
它回答我:
ssh:连接到主机 localhost 端口 22:连接被拒绝
我发现我的 IP 地址在我的香蕉皮上执行 ifconfig。我的bananapi 使用的是bananian(香蕉派的debian),我的mac 是10.10.3。
当我运行 sshd -T 时,我有:
任何想法?
编辑:所以正如评论中所建议的,我做了一个:
这就是我得到的答案。所以我在authorized_keys
文件中有一个密钥。我必须将它(公钥)发送到我的香蕉派吗?
编辑#2:这里是我的地址少隐藏 172.25.54.12 我现在想要的只是将我的 mac 连接到我的香蕉 pi 并将其作为服务器进行控制。所以我的 Mac 是客户端,我的香蕉派是我的“主机”。当我跑
基本上我所做的是,我遵循了互联网上的一些教程(比如这个https://www.youtube.com/watch?v=0wn44MbxtZw),但它不起作用。
编辑#3:我尝试使用 PC 和 puTTY,但出现错误:网络错误:网络无法访问。
也许它可以提供帮助。
编辑#4
好的,我理解了我的问题的一部分:我认为可以直接连接我的两台设备而不使用本地网络。我的意思是只用一根以太网电缆将我的香蕉派直接连接到我的 mac。但是我的目标是能够连接到我的香蕉派,即使它没有连接到任何网络(这可能吗?),所以我想使用静态 IP 地址,这是个好主意吗?
android - Banana PI M1 内置麦克风功能
我想获得有关 Banana PI M1 内置麦克风功能的信息。很高兴知道它的最大采样频率(我知道它的采样频率为 44100 Hz,它还能再高一点吗?)而且我还需要(如果存在)一些频率响应图表。是否有此设备的扩展(插件板)麦克风之类的东西。USB麦克风可以工作吗?如果我在此设备上安装 Android,我可以为此目的使用自定义应用程序访问麦克风功能吗?谢谢
c++ - BananaPI 上的数据处理可视化(C/C++ 中)
我的可视化将显示公共汽车座位的预订状态。您可以看到整辆巴士的座位应该会改变颜色,以及主图片下方的空闲/繁忙座位数量。例如:起初有 42 个免费的绿色座位,所以我们可以看到文字:“42 free”;“0忙”。假设 2 人将坐在两个座位上。主图将更改:将有 40 个绿色座位和 2 个红色座位。与下面的文本相同:“40 空闲”和“2 忙”。
我设法使用 TI SN65HVD230D 收发器将来自模块盒(CAN 总线)的信号同步到 BananaPi。我从每一帧的每个 ID 座位部分获取信息(座位 1-32、33-64 和每个座位的状态 - 空闲、占用、错误和不可用)。我附上了我用来检查帧的receive.c文件(http://svn.code.sf.net/p/can4linux/code/trunk/can4linux-examples/receive.c )(在终端输入./接收 -t3 -H)。
首先我想写一个定时器来收集来自receive.c的数据。每个 1s - 我想知道我应该如何在 QTimer 和 QProcess 中声明要在 Qt 中看到的数据。有人可以提供一个示例代码它应该如何工作吗?
在我完成之后,我想可视化座位的状态 - 我认为我应该根据每个座位的状态使用插槽和信号(对于空闲座位 - 绿色座位的图形,以及占用/忙碌的座位 - 红色图形座位)。这是一个好主意吗?
提前感谢您的每一个提示。
框架示例:
0.167986 938/0x000003aa : bD ( 8 ): 00 fc ff ff ff ff ff 3f - 没有人坐着
0.167963 938/0x000003aa : bD ( 8 ): 01 fc ff ff ff ff 3f - 1 号座位被占用/忙碌
0.167972 938/0x000003aa : bD ( 8 ): 04 fc ff ff ff ff 3f - 2 号座位被占用/忙碌
0.167973 938/0x000003aa : bD ( 8 ): 10 00 fc ff ff ff ff 3f - 3 号座位被占用/忙碌
0.167973 938/0x000003aa : bD ( 8 ): 40 00 fc ff ff ff ff 3f - 4 号座位被占用/忙碌
0.167981 938/0x000003aa : bD ( 8 ): 00 01 fc ff ff ff ff 3f - 5 号座位被占用/忙碌
0.168021 938/0x000003aa : bD ( 8 ): 00 04 fc ff ff ff ff 3f - 6 号座位被占用/忙碌
0.167986 938/0x000003aa : bD ( 8 ): 00 10 fc ff ff ff ff 3f - 7 号座位被占用/忙碌
0.167988 938/0x000003aa : bD ( 8 ): 00 40 fc ff ff ff ff 3f - 8 号座位被占用/忙碌
0.168017 938/0x000003aa : bD ( 8 ): 00 00 fd ff ff ff ff 3f - 9 号座位被占用/忙碌
0.168023 938/0x000003aa : bD ( 8 ): 00 00 fc ff ff ff ff 7f - 32号座位被占用/忙碌
0.167001 939/0x000003ab : bD ( 8 ): ff ff ff ff ff fc ff ff - 53号座位是免费的
0.167023 939/0x000003ab : bD ( 8 ): ff ff ff ff ff fd ff ff - 53 号座位被占用/忙碌
0.167992 938/0x000003aa : bD ( 8 ): 00 01 fc ff ff ff ff 7f - 5 号和 32 号座位被占用/忙碌
0.167986 938/0x000003aa : bD ( 8 ): 05 00 fc ff ff ff ff 3f - 1 号和 2 号座位被占用/忙碌
0.167965 938/0x000003aa : bD ( 8 ): 40 01 fc ff ff ff ff 3f - 4 号和 5 号座位被占用/忙碌
0.167971 938/0x000003aa : bD ( 8 ): 50 01 fc ff ff ff ff 3f - 3、4 和 5 号座位被占用/忙碌
首先,我想查看 Qty 中的输出信号(帧)。当我在调试后按下按钮时,我只在应用程序输出中看到:
- " "
- 后藤!
- 0
每次按下按钮后以此类推。
我的代码:mywindow.cpp
test.sh 是一个简单的 bash 脚本,用于加载 ./receive 命令“-t3 -H)
javafx - 在 Banana Pi Pro 上启动 JavaFX 应用程序
我在 Banana Pi Pro(Bananian OS)系统上启动 JavaFX 应用程序时遇到问题。在我看来,GPU配置中的问题。我已经通过这条指令配置了它http://wiki.lemaker.org/BananaPro/Pi:GPU 所有配置为帧缓冲区版本的东西,因为 javaFX 在帧缓冲区中执行。在应用程序启动时,每次出现与图片相同的错误。此应用程序在 Raspberry Pi 和 Windows 系统上运行没有任何问题。有人可以帮助解决这个问题吗?
arm - 香蕉派 & Buildroot
我正在尝试FS
使用BuildRoot
.
事实是我是新手。Banana Pi 不是预制配置的一部分。
我的主要问题是找不到我正在寻找的特定硬件规格。
我的 CPU 是一个Allwinner A20 SoC
,它有一个ARM
架构。但它是大端还是小端?
1.什么是“目标ABI”?
2. 它的“浮点策略”是什么?
感谢您的回答!