问题标签 [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.
linux - 无法在 Beaglebone Black 上启用 PRU
我正在尝试在我的 BeagleBone Black 上启用 PRU 模块,但遇到了两个错误。第一个是当我试图激活它时:
我得到这个错误:
当我尝试运行一个简单的示例时,会出现第二个,如下所示:
出现此错误:
您对如何解决这两个问题有任何想法吗?谢谢!
build - 在 OpenEmbedded 中选择内核版本
我想使用 OpenEmbedded在Ubuntu 13.04 主机上构建 Angstrom 内核。
构建内核的原因是能够在主机上交叉编译内核驱动程序,针对 Angstrom 发行版(BeagleBoard)。Beagleboard 运行 2.6.32 的预构建映像。
据我所知,交叉编译不仅必须针对 Angstrom 发行版,而且必须针对 BeagleBoard 运行的相同内核版本。OE如何选择“首选”版本?有什么方法可以选择 BitBake 将构建的内核版本吗?
beagleboneblack - 使用 opkg 同步包
我们正在使用运行 Angstrom Linux 的 BeagleBone Black 和 opkg 包管理器来为我们的一些系统提供动力。我们需要确保我们能够一致且可靠地访问特定版本的 opkg 包。我已经建立了一个内部 opkg 存储库。有没有办法在存储库之间同步包?例如,我想将特定包从公共/并非总是可访问的存储库复制到我们的内部存储库,以实现速度和可靠访问。
angstrom-linux - 未从 opkg 接收详细输出
当我运行 opkg update 或 opkg upgrade 时,它会暂停几秒钟,然后返回一个新行。
我尝试使用 --verbosity=# 命令运行该命令,结果与上述相同。是否有一些我可能搞砸或配置不正确的设置?
提前致谢!
linux - 在 Beaglebone black 上安装 Angstrom
我是 Beaglebone Black 的新手,我在我的 Beaglebone Black 上安装了 Ubuntu,它运行良好,现在我正在尝试在 Beaglebone Black 上安装 Angstrom,为此我首先下载 Angstrom“Angstrom-Cloud9-IDE-GNOME-eglibc”的图像-ipk-v2012.12-beaglebone-2013.08.21.img" ,然后使用 "7Zip" 解压,然后我使用 "Win32 Disk Imager" 将其复制到 16 GB SD 卡中。现在将我的 SD 卡插入 Beaglebone黑色的。然后我按下启动按钮,然后我使用 5v 和 1 Amp 适配器提供电源。在确保所有四个 LED 都发光后,我松开启动按钮。现在的问题是安装应该在大约 45 分钟内完成,所有四个 LED 都应该变得稳定,但在我的情况下 LED 一直闪烁。
qemu - 在 qemu 上运行 beaglebone 映像:libusb 错误
我没有尝试按照本教程在 qemu 上运行 beaglebone 图像。我使用 ubuntu 14.04 并安装了 qemu,如教程中所示
破坏命令时
我收到了这个错误:
我不知道是libusb版本问题还是什么。
qt - BeagleBone 通过触摸屏引导至 Qt 应用程序
和其他许多人一样,我希望有一个在 BeagleBone Black 启动时直接运行的 Qt 应用程序。使用来自其他主题的答案,例如: Beaglebone Boot to Qt App; 在嵌入式 Linux 设备 (Beaglebone Black) 上启动时启动 QT 应用程序
我有一个带有 Angstrom 的 BeagleBone Black revC 2012-09-12。
通过以下服务设置,我实现了让我的应用程序在启动时启动:
但是我的应用程序通过触摸屏(4DCAPE-43T)使用触摸界面,它根本不起作用。当 systemd 运行我的应用程序时,似乎没有加载 tslib 库。我推断这是因为当我将此行添加到服务 [Unit] 时:
然后服务不会加载应用程序并显示错误消息,因为路径不存在。
此外,如果我将类型从简单替换为空闲,那么它仅在 BeagleBone 处于空闲模式时加载应用程序,因此大多数时间在每个引导过程结束时,它有时会起作用。
所以我试图找到一种方法来确保在 tslib 完成加载后执行我的应用程序,但我找不到加载 tslib 的内容(不是服务?)。那么,如何确保文件“/dev/input/touchscreen0”在运行之前已经存在?
谢谢!
PS:由于环境变量的定义,在我的服务中提到了我的配置文件,这里是:
EDIT1:服务文件修改为:
在应用程序运行时检查状态后,我得到以下输出(触摸功能不工作):
EDIT2:在结合命题进行了几次测试后,我找到了一个似乎在大多数情况下都有效的中间解决方案。但有时触摸功能仍然不起作用。由于我在使用 systemd 时遇到了其他问题(请参阅这篇文章),所以我把它放在一边。
这是我几乎可以工作的服务文件:
linux - linux设备驱动程序中的寄存器级访问
我只有 2 周的 linux 驱动程序开发经验,但在嵌入式 c 编程方面有很好的经验。我只在linux中尝试过字符设备驱动程序。现在我想为一组连接到 GPIO 的 LED 尝试一个设备驱动程序。我正在使用 BeagleBone Black。我希望从寄存器级别访问它,而不仅仅是调用任何驱动程序。(我这样做是为了学习基础知识)
我希望我的驱动程序 GPIO 访问代码有点像下面
但我需要一些关于如何直接在 linux 中访问寄存器的帮助。我从数据表中得到端口 OUT 寄存器的实际地址为 0x4804C13C
如果我在我的问题中打破了任何基础,请原谅我。我对linux真的很陌生。
beagleboneblack - BeagleBone Black 冻结
我们目前正在为 BeagleBone Black 开发一个应用程序(使用标准的 Angstrom 发行版)。它在 GDB(由 Netbeans 远程控制)下运行了一段时间(5-10 分钟)相当愉快,但在某个相对随机的时间点会冻结 - 心跳 LED 停止闪烁,需要完全重新启动。
一种可能性是,它只是(USB)设备的数量导致了这种情况。我们通过 FTDI 串行链路连接到我的开发 PC(有一个客户端应用程序与我的 BBB 服务器通信)。有一个 4 路 FTDI 集线器,上面有多个设备(目前有 3 个),还有一个连接了另一位硬件的单个 FTDI 连接。另外,两个 I2C 设备。加上鼠标和键盘。
当然,除了传闻说是 USB 引起了问题,我没有其他证据。我的软件没有引起任何信号,日志文件告诉我的信息很少。我已经运行系统监视器应用程序来查看我是否正在泄漏内存,但它似乎表现良好且稳定(尽管 CPU 确实爬升了)。我想找到一种方法来找出失败的根源,并希望得到一些帮助。
angstrom-linux - 用于构建 Angstrom 的 bitbake 问题
我遇到的问题是我正在尝试使用 bitbake 从头开始构建 Angstrom 图像(因为 Angstrom 现在与 Yocto 兼容)但是我在运行时遇到了错误bitbake systemd-image
我已经有一段时间了,在不同的网站上搜索。最初我尝试按照 Angstrom 网站上开发人员部分的指南进行操作,但是一旦我遇到一些错误(在我放在这里之前),我发现了 Derek Molloy 的网站http://derekmolloy.ie/building-angstrom- for-beaglebone-from-source/解决了这些错误,并为该过程提供了更多细节。
最终,我偶然发现了另一个描述我的问题的论坛帖子,但不幸的是,答案并不是很清楚(无论如何对我来说)http://comments.gmane.org/gmane.linux.distributions.angstrom.devel/7431。我不知道可能出了什么问题,而且我对 Yocto 项目还很陌生,所以我不确定是否有任何步骤丢失或我忽略了一些隐含的东西,所以我非常感谢任何能指出的人我在这个正确的方向。
作为旁注,我一直认为这可能与我拥有的 environment-angstrom-... 文件有关,因为我的是 environment-angstrom-v2013.12 并且所有其他示例都使用以前的版本,我想知道在处理这个问题时是否涉及到一个新的步骤。