问题标签 [angstrom-linux]

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 回答
708 浏览

linux - Beagleboard 上的 Angstrom Linux 启动进入睡眠模式

我在 Beagleboard 上的 Angstrom Linux 上运行 GNOME,当设备启动时出现问题,我正在运行来自http://beagleboard.org/latest-images的 2013-06-20 映像。

打开电源,屏幕将显示 Beagleboard 标志,并继续启动。屏幕变黑,但屏幕没有加载到桌面上(我尝试了一些只是为了确保)报告设备没有输出。如果我移动鼠标/按下键盘上的一个键,它会唤醒并显示桌面。

有没有其他人经历过这个?有没有办法防止这种“睡眠模式”(我怀疑它是什么,它只是我能想到的描述这个问题的最佳短语)发生并且只是为了启动和显示桌面?

干杯。

0 投票
1 回答
977 浏览

beagleboneblack - 尝试在 Beagle Bone Black 中进入睡眠模式时出错

尝试在 beaglebone black 上进入睡眠模式时出现错误当我发出命令echo -n "mem" > /sys/power/state时得到 -sh: echo: write error: No such device 内核版本和操作系统版本如下

0 投票
1 回答
993 浏览

c++ - “串行传输完成”-中断 RS485 [BeagleBoneBlack - Angstrom]

我正在 BeagleBoneBlack 上开发应用程序。嵌入式 linux 对我来说很新 =/

我面临的问题是我想实现 RS485 通信,我使用 SeriaLib-Library 编写了一段 C++-Code,目前使用专用 GPIO 来切换 RS485 接口的方向。到目前为止一切都很好。

要编写消息,函数 write 用于以下

唯一的问题是在最后一个字节写入总线后立即切换 DIRECTION-Pin =(

在微控制器上开发时,对各种中断等做出反应是没有问题的。

有什么解决方案 - 在内核深处?- 成功传输消息后直接切换引脚?

0 投票
3 回答
10763 浏览

python - 通过使用 Beaglebone Black Angstrom 的半双工 RS-485 分线板实现自动 RTS 的 Python PySerial

我正在尝试使用运行 Angstrom(3.8 内核)的 Beaglebone Black 与位于 9600-N-8-1 的半双工 RS-485 网络上的设备进行通信。

我正在尝试使用与此类似的 RS-485 分线板:https ://www.sparkfun.com/products/10124,除了芯片是 MAX3485 http://www.maximintegrated.com/datasheet/index .mvp/id/1079。我买了预装了引脚和端子排的电路板。我的一个朋友用示波器对其进行了测试,并声称 RS-485 板确实可以工作。该板有五个连接到 BBB 的引脚。3-5V(电源)、RX-I、TX-O、RTS 和 GND。

我已禁用 BBB 上的 HDMI 支持,以便UART4_RTSnUART4_CTSn引脚可用。

然后我找到了一个覆盖来启用带有 RTS/CTS 控制的 UART-4:

编译并启用覆盖:

像这样将485板连接到BB

在python中,我试图像这样使用串口:

我知道该程序有效,因为当我使用 USB 到 RS-485 转换器/dev/ttyUSB0并设置rtscts=False通信在两个方向上都很好。但我无法使用 RS-485 板使通信正常工作。

RS-485 板有两个问题,都处理 RTS。

  1. 板上的 RTS 与我期望的方式相反。当我在 rs485 板的 RTS 引脚上施加电压时,板上的 RTS LED 熄灭,板不会传输。当我从 RTS 引脚移除电压时,RTS LED 会亮起,并且电路板将进行传输。如何反转 BBB 上 UART_RTSn 引脚的极性?

    Temporary solution: I've made a small bone script program that uses UART4_RTSn pin as input. It turns on a different GPIO when the UART4_RTSn pin is off and turns off that same GPIO pin when the UART4_RTSn pin is on. Then hooked up the RTS pin on the rs485 board to the GPIO pin instead of the UART4_RTSn pin.

    这似乎是一个糟糕的解决方案,但它确实使 RS485 板上的 RTS 在/dev/ttyO4从命令行回显时在正确的时间启动。

    如何UART4_RTSn通过调整硬件配置或更改 pyserial 中的配置来更改引脚的极性?

    这让我想到了第二个问题

  2. 正如我在问题 1 中所述UART4_RTSn,当像这样将值回显到 tty 端口时,该引脚将为我自动(但向后)工作:

    这将使UART4_RTSnLED 在数据传输时闪烁。如果我在没有上面提到的骨文的情况下设置它,那么它将正常打开并在传输时闪烁。如果我使用我的bonescript hack,那么它将正常关闭并在传输时闪烁(这是我想要的)。但是,这仅在从命令行使用 echo 时有效。当我使用 python 并设置串行端口时,UART4_RTSn引脚变为非活动状态。发射时不会闪烁。一旦我在python中发表声明:

    UART4_RTSn销关闭并保持关闭。使用 发送信息时不闪烁ser.write(stuff)。因此,rs485 板未启用传输。如何让UART4_RTSnpin 在 pyserial 中自动工作?我试过设置rtscts=False,但没有用。

    我可以使用ser.setRTS(True)ser.setRTS(False)手动切换引脚值,因此我知道我使用了正确的引脚并且它正在被识别。但我不想直接切换 UART4_RTSn 引脚。我希望它在串行端口传输数据时自动工作,并且在使用 echo 时它会自动工作,但在 Python 中不会。

任何帮助将不胜感激。

0 投票
1 回答
2022 浏览

openssh - 在 BeagleBone Black 上自动启动 OpenSSH sshd

有人知道如何在 BeagleBone Black 上自动启动 sshd 吗?我已经用 OpenSSH 替换了 dropbear。该标准systemctl enable sshd不起作用,但奇怪systemctl start sshd的是。我对使用 systemd 替换 init 的系统很陌生,所以希望我不会错过一些微不足道/简单的东西。有问题的 BeagleBone Black 正在运行 Angstrom Linux 并使用opkg包管理器。OpenSSH 与opkg install openssh. 当我运行时systemctl enable sshd@.service,我收到以下消息:

我安装的版本是OpenSSH_6.0p1, OpenSSL 1.0.1e 11 Feb 2013

0 投票
3 回答
2632 浏览

beagleboneblack - 等待 connman 在系统中完成网络配置

有什么方法可以配置 systemd 服务(例如 serviceX)以等待 connmand 服务在 serviceX 运行之前完成配置网络接口?根据我对 systemd 的理解,使用或依赖 network.target 是毫无意义的,因为该功能被严重破坏了。我正在使用的系统(BeagleBone Black with Angstrom Linux)使用 connman 而不是 NetworkManager。

0 投票
1 回答
887 浏览

beagleboard - g++:在 beagleboard 上的埃中找不到命令

我在小猎犬板上使用埃..但是当我尝试在终端上运行任何命令时,我收到此错误:

sh:g++:未找到

我尝试使用 opkg install g++ 安装 g++ 但没有用!

0 投票
2 回答
689 浏览

c++ - linux,openssl:THIRTY_TWO_BIT 定义在哪里?

我无法在 Angstrom 发行版、arm 核心上为 c++ 编译 openssl 头文件。openssl 中的文件“bn.h”需要一些额外的定义。其中之一是THIRTY_TWO_BIT。我不想手动定义它,因为我可能会忽略其他一些定义。

我应该包含哪些头文件才能THIRTY_TWO_BIT编译定义的和 openssl 头文件?

0 投票
1 回答
1205 浏览

gcc - GCC:Angstrom 上的交叉编译(BeagleBone Black)

我在我的 BeagleBone Black 上运行 Angstrom (v2012.12)(Linux beaglebone 3.8.13 #1 SMP Thu Sep 12 10:27:06 CEST 2013 armv7l GNU/Linux)。我正在使用以下 gcc:

我需要在 BBB 上安装一些库,并且在运行脚本时出现此错误:"gcc: error: unrecognized command line option -m32". 在谷歌搜索之后,我发现我需要一个交叉编译才能做到这一点(我希望这是正确的方法,也许我做错了什么)。我开始寻找合适的工具链:angstrom-eglibc-i686-armv7a-vfp-neon-v2012.12-toolchain.gz,但没有找到太多。由于http://www.angstrom-distribution.org/toolchains仍然出现故障,我只找到了一些可以获取存档的地方,但它已损坏。

所以我的问题如下。

  1. 我对所有这些交叉编译的东西都是正确的,它会帮助我们解决我的问题吗?

  2. 如果我走在正确的轨道上,有人可以分享工具链数据包或提供有效链接。

我真的很感激任何帮助。提前谢谢了

0 投票
1 回答
2492 浏览

python-2.7 - 在 Angstrom 上安装 Qt 和 PySide

我尝试在 Qt 中安装 PySide 进行界面开发。我让它在我的 Arch 盒子上工作,但经过几次尝试将它安装在 Angstrom 上运行BeagleBone Black rev. A5

使用各种安装方式,例如:

并从源头构建它。

每次我尝试安装时,我都会收到相同的输出

可以看出,它很难找到我安装的 Qt4: