问题标签 [armbian]
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.
python-2.7 - 无法使用语音识别解决缺少的 google-api-python-client 模块
我正在尝试在安装了 Armbian 的 tinkerboard 上运行语音识别。我总是收到这个错误
即使我使用 pip list 检查 pip 中已安装的软件包,我也可以看到 google-api-python-client 已安装。
点子列表输出
控制台上的输出是
请有人建议我为什么会收到此错误以及如何解决?
谢谢
armbian - 为什么失去这个 Armbian 反复连接?
我有一个运行 Armbian 的 Olimex Lime2,无头。在这块板上,我只关心 SSH 和 MiniDLNA。我希望能把整个配置包括在内,但重要的一点可能是/boot/armbianEnv.txt
我把
一年来,我很难调试可用性问题。机器随机停止,无法通过 ping 或 ssh 访问。这些问题很难调试,因为它们在连接显示器或键盘时似乎消失了,而当系统无头运行时我找不到它们的任何痕迹。虽然我在不知道如何控制的情况下基本控制了问题,但 Olimex 仍然不时停止响应。这次我想问为什么。
我注意到 Olimex 在 10 月 25 日下午 2 点左右停止提供 DLNA 访问。我没有碰它看它是否恢复(有时会发生)。这次系统保持无法访问 2 天,直到我拔掉电源。
您可以在下面找到两个日志的链接。如果可以指出其中的任何可疑之处,我将非常高兴,以便我可以开始解决它们。
我想知道一件特别的事情:为什么系统决定重新启动?那天没有停电。我希望正常的重新启动会在日志中显示出来,是吗?
日志:
/var/logs/messages
:https
/var/logs/syslog
: //pastebin.com/qgRumreB:https: //pastebin.com/U5jpHNHm
日志是完整的。我只删除了开头和结尾的行,但没有删除中间的行。
bash - 无法在 bash 脚本中通过管道连接到 lolcat
我正在尝试在我的 OrangePI 上修改 Armbian 中的 motd 脚本。只是想绘制我机器的名称,而不是大型 ORANGE PI PC。我发现,我必须编辑 /etc/update-motd.d/10-armbian-header。有这样的行:
所以我基本上只是把它改成
因为它显示在我所有其他机器上。但它不起作用。如果我不将它传送到 lolcat,它非常好,我有很好但未着色的铭文。我究竟做错了什么?
linux-kernel - 为 ARM64 上的 mali450 GPU 内核驱动程序移植 4.15 之前的计时器代码
我有一个基于 Amlogic S905X ARM64 SoC 的旧电视盒,一个 Tanix TX5,最初在其上运行 Android。我不喜欢被锁定在我的硬件潜力之外,所以我密切关注 Armbian 项目的进展,我最近安装了 5.67 版本,它基于 Ubuntu Bionic,在 Linux 4.19.6 上运行。
一切都很好,有适用于以太网、wifi、蓝牙等的驱动程序,但遗憾的是没有包含支持集成 mali450 gpu 的内核驱动程序。hdmi 输出确实有效,但 Xorg 在 fbdev 上运行,屏幕更新非常缓慢,视频无法全屏观看。我不太确定这个故事是什么,但显然 amlogic 将他们当前版本的驱动程序保留给自己。但是,通过访问他们的 FTP 站点,我找到了内核驱动程序的旧源代码树(http://openlinux.amlogic.com:8000/download/ARM/gpu/gpu-2016-08-18-fe6d7b1d1b.tar.gz)。它已经过时了,但我已经在将它移植到当前内核方面取得了一些进展,到目前为止,大部分都是简单的修复。我现在可以编译大约一半的源文件就好了。
我应该澄清一下,我不是 linux 开发人员,我什至不是 C 开发人员......我涉足,我知道足够危险,而且我很有动力。不过,我的日常交易是 C#,所以我或多或少地知道我在做什么。
我目前遇到的问题是 mali/linux/mali_osk_timers.c 。这是原始代码:
这里的主要问题是这段代码通过一个很久以前弃用的接口使用计时器,并在 4.15 中完全从内核中删除。我能够查找如何移植此代码,并管理几乎整个文件,但最后我对 C 语法和指针使用规则不够熟悉,无法弄清楚如何去做。主要问题是 _mali_osk_timer_setcallback() 函数。我不确定如何在保持相同功能签名的同时对其进行修改。
编辑
这是当前代码,以及编译器的当前输出:
_
kubernetes - kubeadm init 在控制平面设置时失败`超时等待条件`
我正在尝试在我的单板计算机(非树莓派)上设置一个单节点集群,运行 armbian(基于 ubuntu 仿生的内核 4.19)。我根据官方指南设置了所有内容,但是当我尝试运行它时,它会在启动控制平面时kubeadm init
失败。timed out waiting for the condition
我阅读了有关此问题的所有问题和问题,但似乎没有什么对我有用。我也尝试了不同的 kubernetes 版本,但得到了相同的结果。
这是我所有的日志(在最后一次运行中,我尝试了 k8 v1.12,但结果与 v1.13 中的相同):
我只是想学习 kubernetes,所以如果有人知道除 kubeadm 之外的其他安装方法,它适用于 armv7,我也会很感激。
python - 在 Armbian 上从 i2c 2 读取 BME680
我正在尝试在 BananaPI + Armbian 5.65 上使用 BME680 传感器以及在同一 i2c 上使用 TSL 2651,但没有运气。(作为参考,同样的配置也不适用于 RPi)
传感器单独连接时可以工作,但与 TSL 连接时不能,同时 TSL 在 BME 后面连接时工作正常。
已连接::板-> BME680-> TSL2561
我可以到达 TSL,所以 BME 是清醒的并且可以到达,因为 TSL 必须通过 BME。
i2cdetect 看到他们两个,所以在系统上它看起来对我来说没问题
我将 Bosh 驱动程序与这个 .c https://github.com/twartzek/bme680-raspberry一起使用,它最初用于 RPI,但由于 BananaPi M1 在 i2c/pinouts 等方面完全相同。我认为它应该工作。单独连接 BME 时,此相同代码有效。
但是连接在一起的接口只是返回
我怀疑这只是意味着它在 i2c-2 (0x77) 上看不到设备,但系统可以。
我已经编辑了 bme680_main.c 所以它使用 BME680_I2C_ADDR_SECONDARY 和 g_i2cFid = open("/dev/i2c-2", O_RDWR);
不确定如何从这里开始,如果无论如何;)任何帮助/提示将不胜感激。
谢谢
mono - 使用 Mono 写入 Orange Pi Zero 上的 GPIO 引脚
我为在 Orange Pi Zero 上运行的 Armbian Ubuntu 编写了一个 Mono 应用程序,以从串行端口读取传入的遥测数据。那部分工作正常,但我现在需要激活 GPIO 上的一个引脚。我只需偶尔将引脚 19 设置为高约一秒钟,然后再次清除它。不幸的是,我正在为此苦苦挣扎。虽然读取串行端口相对容易,但我在使用 Mono 写入 GPIO 引脚时非常迷失。如果有人有任何指示,我将不胜感激。也许我应该使用哪个库的示例或想法将不胜感激。
谢谢
php - Php 7.0 Armbian,我如何修复 Mysqli?
我如何启用和修复 MYSQLI?PhpAdmin 错误屏幕
docker - Docker 正在覆盖我的默认路由配置
这里是一个菜鸟,从 Orange Pi 3(Rasberry Pi 克隆)中的 docker 开始。
我正在尝试配置并启动一个 docker 容器(bitwarden_rs),但是当我这样做时,我失去了与外部网络的连接。Docker 弄乱了我的路由表。
网络配置:我有一个桥接 eth0 和 wlan0 的桥接器 br0。(eth0连接路由器,wlan0配置为AP模式)
容器停止时的表:
容器运行时的表(外部无法访问 Internet)
我能做些什么来修复它?这是 docker config 问题或者我的系统问题(armbian)。谢谢
c++ - 无法编译rtmidi测试cmidiin.cpp文件,非法指令
我在 Orange Pi 板上使用 Armbian。我尝试从 rtmidi lib 的测试文件夹中编译 cmidiin.cpp。编译没有错误消息。但是当我运行它时,它会告诉我:
但!当我使用 rtmidi 的 make 命令编译它时,它工作正常。编译时似乎没有使用某些参数或键。有什么想法可以解决吗?或者我如何获取信息,哪些参数使用“make”文件?因为现在当我运行它时,我只能看到两行: