问题标签 [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.

0 投票
1 回答
10180 浏览

linux - 执行 /init 失败

我正在尝试使用 Buildroot 为嵌入式系统(Banana PI D1)构建一个基本的根文件系统。

我正在使用SoC 供应商提供的 SDK中的内核。在这个 repo 中,我只使用了 src/kernel 中的内核。

Buildroot 配置没有什么特别之处。它构建时没有错误,生成的根文件系统看起来像是包含了我所期望的一切。

我已将其配置为将文件系统构建为嵌入在 zImage 中的 initramfs。

内核似乎可以正确启动,但无法加载 init 然后出现恐慌:

我尝试了许多故障排除步骤:

  1. 我已经使用这个 miniroot 项目构建了一个根文件系统(做了一些工作,因为它已经过时了)。它启动正常,使用与我尝试使用 buildroot root fs 相同的内核。

  2. 我试过同时使用 uClibc 和 eglibc

  3. 我尝试使用 Buildroot 自己的交叉工具以及 SoC 供应商提供的交叉工具

  4. 我已经确认构建的 rootfs 确实包含 /init(它确实包含!)

这里有一个要点,其中包含 buildroot 配置、内核启动日志的副本以及生成的文件系统的内容列表。

我可以采取哪些步骤来进一步解决此问题?

更新:

  1. 生成的 rootfs.cpio.gz 大小为 2139200 字节。我已经读过您可以使用的 initramfs 的最大大小,但我无法找到记录硬限制的位置。

  2. 我已将生成的根文件系统的列表附加到上面链接的要点中。

  3. 我已经解压了主机上的 rootfs 并检查了它。/init 包含以下内容:

    /sbin/init 是 /bin/busybox 的符号链接。

    /bin/busybox 是动态链接的:

    libc.so.6 存在于 /lib 中。/lib32 是 /lib 的符号链接,这是一个很好的衡量标准。

  4. 该设备具有 64M RAM。

  5. 供应商的交叉工具和 buildroot 交叉工具都是为 eabi 设置的

0 投票
1 回答
2341 浏览

linux - 香蕉派静态 IP

我有一个运行 Linux 作为我的 NAS 的 BananaPi。它对我来说真的很完美。现在,我想将其配置为从 Internet 连接。

但是,当我尝试给设备一个静态 IP 地址时,路由器给出了以下错误消息

此设备是广播设备,不能有静态 IP 地址

有谁知道如何避免这个问题,让我的 NAS 拥有静态 IP?

我不想在我的网络中关闭 DHCP,因为我连接了大量设备并且我不想手动管理我的所有地址。

谢谢你。

0 投票
2 回答
501 浏览

python - sh 1 sudo not found 在ubuntu上完成的python脚本在bananian上不起作用

我在 ubuntu 上制作了一个脚本,现在我希望它可以在我的香蕉派上运行 bananian(香蕉派的 raspbian)。这是我的脚本有一些问题的部分:

当我在ubuntu中执行这个脚本时,我没有任何问题,但是当我想用我的香蕉派在bananian上执行它时,我得到了这个错误:

sh:1:sudo:未找到

似乎错误来自这一行:

所以尝试在 sudo 和另一个登录(不是 sudo)上运行它。但它仍然不起作用。有人有想法吗?谢谢

0 投票
1 回答
1942 浏览

banana-pi - 如何在 Banana pro 上制作 wifi 接入点?磷

我在 Banana pro 上安装了bananian OS。现在我想在banana pro上制作wifi接入点。

谁能指导我如何做到这一点?

0 投票
1 回答
3938 浏览

banana-pi - 如何更改 Banana Pro 上的显示器分辨率?

我想更改显示器的分辨率,通过 HDMI 从 Banana Pro 连接。

我通过以下命令获取可用监视器分辨率的列表:

然后选择其中一个我想使用的,说:

(1280x720p,50 Hz 刷新率)

我编辑了 /etc/rc.local 文件以包含

保存文件,重新启动 - 默认分辨率没有变化。

0 投票
1 回答
1005 浏览

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 地址,这是个好主意吗?

0 投票
0 回答
909 浏览

android - Banana PI M1 内置麦克风功能

我想获得有关 Banana PI M1 内置麦克风功能的信息。很高兴知道它的最大采样频率(我知道它的采样频率为 44100 Hz,它还能再高一点吗?)而且我还需要(如果存在)一些频率响应图表。是否有此设备的扩展(插件板)麦克风之类的东西。USB麦克风可以工作吗?如果我在此设备上安装 Android,我可以为此目的使用自定义应用程序访问麦克风功能吗?谢谢

0 投票
0 回答
70 浏览

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 中的输出信号(帧)。当我在调试后按下按钮时,我只在应用程序输出中看到:

  1. " "
  2. 后藤!
  3. 0

每次按下按钮后以此类推。

我的代码:mywindow.cpp

test.sh 是一个简单的 bash 脚本,用于加载 ./receive 命令“-t3 -H)

0 投票
1 回答
661 浏览

javafx - 在 Banana Pi Pro 上启动 JavaFX 应用程序

我在 Banana Pi Pro(Bananian OS)系统上启动 JavaFX 应用程序时遇到问题。在我看来,GPU配置中的问题。我已经通过这条指令配置了它http://wiki.lemaker.org/BananaPro/Pi:GPU 所有配置为帧缓冲区版本的东西,因为 javaFX 在帧缓冲区中执行。在应用程序启动时,每次出现与图片相同的错误。此应用程序在 Raspberry Pi 和 Windows 系统上运行没有任何问题。有人可以帮助解决这个问题吗? 在此处输入图像描述

添加附加参数后

在此处输入图像描述

0 投票
1 回答
683 浏览

arm - 香蕉派 & Buildroot

我正在尝试FS使用BuildRoot.

事实是我是新手。Banana Pi 不是预制配置的一部分。

我的主要问题是找不到我正在寻找的特定硬件规格。

我的 CPU 是一个Allwinner A20 SoC,它有一个ARM架构。但它是大端还是小端?

1.什么是“目标ABI”?
2. 它的“浮点策略”是什么?

感谢您的回答!