问题标签 [gumstix]
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.
c++ - armv71 上的 OpenCV-C++ 给出未知错误
我正在尝试在 Gumstix Arm 板上使用 OpenCV 编译视频捕获代码。以下代码在我的笔记本电脑上完美运行,我能够捕获视频,但是当我在 arm 板上编译相同的代码时,它会给出未知错误。
我的代码:
我为此写了一个makefile:
错误:
这在笔记本电脑上运行良好,但在 arm 设备上运行良好
embedded-linux - Bitbake 因 do_package_qa 错误而失败?
我正在尝试编写自己的自定义食谱。我正在将 Yocto 项目与 Bitbake 一起使用。
bitbake apriltags
给定命令时,以下程序包执行以下操作并在do_package
它成功地完成了以下任务:
然后失败do_package
在我/yocto/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/apriltags/0.1-r4/git/build/lib
那里有一个pkgconfig.pc
并且libapriltags.a
导致错误。
我的包装食谱:
我的错误如下:
c++ - Gumstix 上的图像库(IMGLIB)?
我需要使用 DSP 图像库在 gumstix 上运行AprilTags C++ 算法。如果没有 DSP,算法会以 4fps 的速度消耗 85% 的 CPU。我正在尝试使用 Yocto Project 在 Gumstix 上获取 TI 图像库IMGLIB 。我找不到任何资源或提示如何做到这一点。
如果我能获得一些关于如何使用 yocto project/open-embedded 在 gumstix 上获取 imglib 的意见,那就太好了
我应该用 bitbake 写一个食谱还是有其他方法可以在 Gumstix 上获得 IMGLIB?
embedded-linux - 如何插入 hwmon 模块 (ARM)
我担心这是一个非常具体的问题。
- 硬件:Gumstix Overo Fire(ARM Cortex A8)
- 发行版:Poky(使用 Yocto 项目定制)
- 内核:3.5.7
我尝试使用/dev/i2c-3和< linux/i2c-dev.h>编写一个程序来读取HIH6130 i2c 传感器,但尽管它适用于所有其他 i2c 设备,但它不适用于这个设备。发生这种情况可能是因为阅读协议的特殊性,但无论如何,这不是主题。
我发现这段代码实现了该传感器的驱动程序,它位于所谓的“hwmon”中,它似乎是传感器驱动程序的集合。
成功编译并插入此模块后,我希望在 hwmon 下的某处看到条目湿度1_input,但我没有找到它。
p>我是否必须做其他事情才能读取此传感器?有任何想法吗?
microcontroller - Gumstix 到 Gumstix 通信
我正在尝试通过 UART 甚至 USB 启用两个 Gumstix 之间的通信。我在寻找任何有用的在线资源时遇到了问题,所以我希望有人能指出我正确的方向。
- 我有两个带有 Gumstix Firestorm 的 gumstix overo 系列峰会
- 以下链接用于引脚图 http://gumstix.org/hardware-design/overo-coms/74-overo-connectors/97-gumstix-overo-series-40-pin-header.html
谢谢!
ros - 在 Gumstix overo 上获取我自己的 ROS 包(Bitbake yocto 项目)
我正在尝试让我自己的 ROS 包在 Gumstix Overo 上工作。该项目的最终目标是从 Caspa(相机)获取图像并使用 ROS 进行流式传输。为此,我在 Yocto 项目中取得了最大的成功:Pocky,它使用了 BitBake 交叉编译工具链。为此,我按照此 GitHub 存储库中 README.md 的说明进行操作:https ://github.com/gumstix/Gumstix-YoctoProject-Repo
仅供参考,Gumstix 官方网站上的实际刷写和安装说明更清楚。
我使用以下命令成功编译了包含所有 ROS 元数据和附加内容的 BitBake 项目:
(需要相当长的时间和大量的磁盘空间),然后是闪烁和安装。
这是我试图编译的包:https ://github.com/elikos/groundStationPublic我试图保持文件夹尽可能简单以限制潜在的路径问题,所以一切都在基本目录中......(非常丑陋,我知道)
这是我的 CMakelist.txt:
这是我的 BitBake 包装食谱:
我把它定位在~/yocto/poky/meta-ros/recipes-ros/groundStationPublic
如果我执行命令bitbake groundStationPublic
,一切都编译得很好。没有错误。(您可能会从 x264_git 收到错误,但正确的 sourcerev 是:SRCREV = "ffc3ad4945da69f3caa2b40e4eed715a9a8d9526")
最后,我的问题是:
- 我的包裹在图片中的什么位置?
- 它
/usr/share/
不像我期望的那样......
- 它
- 如果 rosrun 找不到它,我该如何运行我的包?(可能是因为它根本不存在)
- 我希望它会像
rosrun groundStationPublic talker
- 我希望它会像
ros - using rosserial_arduino on Gumstix overo
I am new to Gumstix and ROS. And I would like to connect the Gumstix to Arduino (ATMega2560) using rosserial. I have two paths between Gumstix and Arduino. One(/dev/ttyO0 in Gumstix) is a connection in circuit board and the other(/dev/ttyACM3 in Gumstix) is a connection using a USB A to B cable.
As a test, I tried to run this example: http://wiki.ros.org/rosserial_arduino/Tutorials/Hello%20World
In the case of /dev/ttyACM3, I can ran following command successfully:
but in the circuit link of /dev/ttyO0, I cannot:
What is ttyO device? Is it different ttyUSB or ttyACM? Why I cannot run rosserial_python on the port of /dev/ttyO0?
I also checked that the port of /dev/ttyO0 is working well using echo test between Gumstix and Arduino.
Regards,
Kim
This is a configuration of both serial ports after running rosserial_python. They are same.
dronekit-python - AeroCore 上的 Dronekit-Python
从理论上讲,Dronekit-Python 可以在任何支持 MavLink 的硬件上运行。我试图在 Gumstix AeroCore 上运行dronekit,但我只得到了提示 MAV> 并且没有更多的事情发生有人知道缺少什么吗?提前致谢
bootloader - 启用安全启动后 u-boot 挂起:在 overo 上
我试图在 u-boot 中为 gumstix overostorm 启用安全启动。基于http://www.denx-cs.de/doku/?q=m28verifiedboot
在我准备好 SD 卡后,u-boot 无法启动并给出以下错误消息。
这是我正在使用的 u-boot.dts 文件。
生成u-boot.dtb,dtc -p 0x1000 /work/u-boot.dts -O dtb -o /work/u-boot.dtb
这些是我添加到 include/configs/omap3_overo.h 的 conf
我正在使用以下行编译 u-boot:
使 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-EXT_DTB=/work/u-boot.dtb all -j4
如果您对如何调试此问题有任何想法,请告诉我。
====================
有更新。
- 将 u-boot-dtb.img 名称更改为 u-boot.img 。
- 然后板能够启动,但是当我尝试使用 bootm 时会给出以下消息。
**
**
如doc/uImage.FIT/beaglebone_vboot.txt中提到的,我尝试了脚本-tools/fit_check_sign,它的输出是正常的。能够验证签名。
所以仍然不知道,确切的问题是什么,为什么我会收到上述错误消息。我搜索了 UCLASS_MOD_EXP, /* RSA Mod Exp device */,但没有得到太多信息。
什么是 RSA Mod Exp 设备以及如何确保我拥有它?
调试的任何输入都将非常有帮助。
编辑 :
c - Linux SPI 进程在内核驱动程序中崩溃
我有一个 SPI 设备(又名 SPI 从)驱动程序,我已经在 Atmel AT91 处理器上使用了几年。我目前正在将驱动程序移植到一组新的板上,并正在转移到 Gumstix Duovero CPU。旧的东西都在 Linux 3.8 中运行,新的东西都是来自 gumstix 内核存储库的 3.18.21。
简而言之,系统运行的方式是有一个 FPGA 向 GPIO 引脚发送一个脉冲,以告诉处理器数据已准备好。作为响应,CPU 发送 4 个字节,并读取 4 个字节。SPI 总线时钟设置为 1Mhz,而被称为“数据就绪”的 FPGA 信号以大约 20khz 的频率触发。传输都发生在 PIO 中,因为它们对于 DMA 来说太小了。
我已经调试这个新系统好几天了,我已经不知所措了。我认为中断发生的频率是我问题的症结所在,但我不确定。我觉得中断处理程序可能在驱动程序初始化完成之前触发,但我可能是错的。无论如何,当您启动系统时,会发生以下 3 件事之一:
- 系统因内核恐慌而挂起。(90% 的时间)
- 系统启动,但 spi4 死机。(7% 的时间)
- 一切都按预期启动和工作(3% 的时间)
我对内核的通用 SPI 接口知之甚少,也没有发现任何表明存在问题的东西。旧代码直接调用了一些 Atmel 的 SPI 代码,但我认为即使现在这些代码都已合并到更通用的 spi.h 和 gpio.h 文件中。看下面的 traceback 明显是 NULL 指针的问题,但是我还没找到。
任何反馈表示赞赏。我将在下面发布堆栈跟踪和源代码。
追溯
快速逻辑.c