问题标签 [arago]
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.
gcc - 如何在 arago 项目嵌入式 linux 中安装 gcc?
每个人。我目前正在使用phycore am65x嵌入式板。我是一名学生,我知道的不多,因为这是我第一次与 Embedded 打交道。所以我需要你的帮助。如前所述,phycore am65x 板不包括封装。原来这是一个arago 项目(yocto),而apt-get没有用。我要解决的问题是目标是在板上安装gcc并在板上编译c(错误擦除gcc)。我怎样才能解决这个问题?我需要你的帮助。
参考
uname -a: Linux am65xx-phycore-kit 4.14.79-g9d8d0716d0 #1 SMP PREEMPT Wed Jul 10 17:37:42 UTC 2019 aarch64 GNU/Linux
猫 /etc/问题:
Arago 项目http://arago-project.org \n \l
Arago 2018.10 \n \l
PHYTEC: BSP-Yocto-TISDK-AM65xx-ALPHA1
python - 如何使用固定到 Thud 的 Yocto 升级 Python?
我在 TI Sitara AM335x 模块上运行嵌入式 Linux 构建,并使用他们的处理器 SDK 构建自定义 u-boot、内核和根文件系统。
他们最新的 SDK 版本是 06.03,并且与 Yocto Thud 发行版(现在有点旧)相匹配。我已经完成了我需要的一切设置,拥有了我的新 BSP,可以构建我需要的一切,但我需要的正是一件事我无法开始工作。SDK 自带 Python 3.5,我需要 Python 3.6+ 来运行某个工具。
严格来说,作为一个实验,我已经将 Docker 构建到系统中,并且我可以在其中运行更新的容器——但这会带来非同寻常的大小和性能影响,以及一些额外的部署和升级注意事项。
我试图弄清楚是否有办法只升级 Python 发行版,但我似乎找不到太多关于此的信息。有一些关于顺序应用来自以后发行版的所有补丁的注释,并尝试编译、调试等,但是有很多补丁,很容易错过一些东西。
我确实知道一种选择是丢弃 SDK 并直接使用 Yocto Dunfell,但处理器 SDK 附带了许多内核和 u-boot 调整 - 所以我想在短期内坚持下去(长期,长期计划是直接转移到 Yocto 并获得最新/最好的)。
TLDR;是否有任何简单/简化的机制可以将 Yocto Thud 升级到 Python3.6+,而不会在查找和应用内核和 rfs 补丁、在 rootfs 中使用 Docker 或远离处理器 SDK 时带来太大风险?
apache - 在反向代理后面对 arangodb 进行身份验证,这也需要基本身份验证
需要身份验证的我的 arango 位于需要基本身份验证的反向代理后面
我正在使用 arango 的标准 Javascript 客户端来连接Authentication
只有db.useBasicAuth()
方法的集合头。但是 apache 也使用相同的标头来验证其请求。
其他解决方案是简单地将 arango 暴露出来,但我对此并不满意。
在这种情况下如何连接到 arango?
qt - qtwidgets 在 beaglebone black 上没有大字体
我设法使用 07.03.00.005 构建和启动 tisdk-default-image-am335x-evm。
我运行了一些打包到该映像中的 qt 演示应用程序,它对我来说看起来不错。
我创建了一个简单的 qtwidgets 应用程序(使用 qtcreator 在主机上交叉编译)。
只是一个主窗口和一个大字体的按钮。该应用程序在目标上运行,但按钮上的大字体显示为非常小的字体。
我在目标上检查了 /usr/share/fonts/ttf,我在 gui 中使用的字体就在那里。
linux - Gstreamer (fbdevsink) 被 EGLFS 应用程序覆盖
我有一个在嵌入式 Linux 设备 (Arago) 上运行的 EGLFS 应用程序 (QT/C++)。此应用程序需要使用 gstreamer 播放 MP4 视频文件,使用 fbdevsink 视频接收器。
但出于某种原因,EGLFS 应用程序会覆盖视频,使其无法被看到。即,如果我从命令行运行 gstreamer,则视频在屏幕上可以正常播放。
但是,如果我也运行该应用程序,则无法再看到该视频。如果我关闭应用程序,它会再次显示视频。
我真正想要的是应用程序本身会播放视频,但这似乎给出了相同的结果,即如果我触发视频播放,我看不到它。但是,如果我关闭该应用程序,它会在“后面”显示视频的最后一帧,就好像它一直在播放一样。
所以,fbdevsink 显然直接写入帧缓冲区,但 EGLFS 应用程序不是吗?与显示该应用程序的任何位置一样,它在图形上是否具有比用于显示的帧缓冲区更高的优先级?(请原谅我对这个图形的工作原理不太了解)。
有趣的是,我有一个旧版本的 Arago 和旧版本的 fbdevsink,它没有这个问题。无论 EGLFS 应用程序是否正在运行,gstreamer 都会在其上写入屏幕。
fbdevsink 的较新版本是 1.8.3(即我遇到问题的地方)和 Arago 2017.12
旧版本(运行良好)是 fbdevsink 1.2.3 和 Arago 2015.05
我没有设置任何一个操作系统,所以可能存在配置差异,但我不知道在哪里寻找这个信息,这样信息也会有所帮助。
yocto - Arago中是否默认安装了ROS?
我正在尝试了解 Arago,仍然是初学者。阅读这个问题给我的印象是 ROS 默认安装在默认的 Arago 映像中。
这种理解正确吗?Arago 中是否默认安装了 ROS(或 meta-ros 层)?非常欢迎任何获取更多信息的提示