问题标签 [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.

0 投票
1 回答
73 浏览

autologin - 在 gumtix 上自动启动

我正在尝试让我的 gumstix 计算机自动登录,以便我可以运行一个重新启动它的程序以及文件上的 scps。我的问题是我尝试按照此处的说明进行操作:Autologin 但是当我尝试编译它时,我收到此错误:'memset' 未在此范围内声明有没有人想出如何解决这个问题或者是否有更简单的方法来处理这个问题

-谢谢

0 投票
0 回答
80 浏览

java - Eclipse 上的插件“移动 linux 运行时工具”

目前在 Gumstix Boards 上工作,我正在设置我的环境,并尝试在 Gumstix board 中上传我的代码。

我正在关注这个wiki,并被告知要安装插件“移动 linux 运行时工具”。但是,当我在 Eclipse 中查找它时找不到这个插件(帮助 > 安装新软件...)。

你知道这个插件的等价物吗?

0 投票
1 回答
233 浏览

java - 控制 Gumstix Overo GPIO

任何建议使用 Java 库的Gumstix Overo Air GPIO 引脚作为PI4J 我正在使用Pinto-TH屏蔽与板引脚接口。

0 投票
0 回答
424 浏览

c++ - Eclipse boost_system (arm-linux) 链接错误

我曾多次尝试在我的 Eclipse 项目中包含 boost_thread 库,但每次编译代码时都会出现此错误:

/home/user/gumstix/gumstix-oe/tmp/cross/lib/gcc/arm-angstrom-linux-gnueabi/4.1.2/../../../../arm-angstrom-linux-gnueabi /bin/ld: 找不到 -lboost_system collect2: ld 返回 1 退出状态

我已将该库包含在项目属性下的 GCC C++ 链接器库部分中,此外,当我将代码移植到 gumstix 时,此代码正在使用 arm-linux-g++ 进行编译。我正在使用 Ubuntu。

我一直在寻找问题的答案,但无济于事。

0 投票
2 回答
7384 浏览

c - 精确的 Linux 计时 - 什么决定了 clock_gettime() 的分辨率?

我需要对 1 us 级别的精确计时来计时 pwm 波占空比的变化。

背景

我正在使用 Gumstix Over Water COM ( https://www.gumstix.com/store/app.php/products/265/ ),它有一个以 499.92 BogoMIPS 运行的单核 ARM Cortex-A8 处理器(Gumstix 页面声称根据 /proc/cpuinfo 到 1Ghz,建议使用 800Mhz)。该操作系统是基于内核版本 2.6.34 的 Angstrom Image 版本的 Linux,它在 Gumstix Water COM 上有库存。

问题

我已经阅读了大量关于 Linux 中精确计时的文章(并且已经尝试了大部分),并且共识似乎是使用 clock_gettime() 并引用 CLOCK_MONOTONIC 是最好的方法。(我本来希望使用 RDTSC 寄存器进行计时,因为我有一个具有最低节能能力的内核,但这不是英特尔处理器。)所以这是奇怪的部分,而 clock_getres() 返回 1,表明分辨率为 1 ns , 实际时序测试表明最小分辨率为 30517ns 或(不可能是巧合)恰好是 32.768KHz 时钟滴答之间的时间。这就是我的意思:

(不要为双重转换而烦恼, tv_sec 在 time_t 和 tv_nsec 是很长的。)

编译:

运行:

如图所示,将 nanosleep 注释掉后,结果为 0ns 或 30517ns,大多数为 0ns。这使我相信 CLOCK_MONOTONIC 在 32.768kHz 处更新,并且大部分时间在第二次 clock_gettime() 调用之前时钟尚未更新,并且在结果为 30517ns 的情况下,时钟已在两次调用之间更新。

当我在我的开发计算机(运行在 1.4 GHz 的 AMD FX(tm)-6100 六核处理器)上做同样的事情时,最小延迟是更恒定的 149-151ns,没有零。

因此,让我们将这些结果与 CPU 速度进行比较。对于 Gumstix,30517ns (32.768kHz) 相当于 499.93MHz cpu 的 15298 个周期。对于我的开发计算机,150ns 相当于 1.4Ghz CPU 的 210 个周期。

使用未注释的 clock_nanosleep() 调用,平均结果如下: Gumstix:平均值 = 213623,结果上下变化,以 30517ns 的最小分辨率的倍数 开发计算机:57710-68065 ns,没有明显的趋势。在开发计算机的情况下,我希望分辨率实际上处于 1 ns 水平,而测量到的 ~150ns 确实是两个 clock_gettime() 调用之间经过的时间。

所以,我的问题是:是什么决定了最小分辨率?当处理器的运行速度仅快 2.6 倍时,为什么开发计算机的分辨率比 Gumstix 高 30000 倍?有没有办法改变 CLOCK_MONOTONIC 的更新频率和位置?在内核中?

谢谢!如果您需要更多信息或说明,请询问。

0 投票
1 回答
6522 浏览

linux-kernel - 无法在虚拟地址处处理内核 NULL 指针取消引用

每次我尝试在 Gumstix Overo 板上运行 Linaro 时都会出现以下错误。有没有人有同样的问题?我无法弄清楚问题是什么。尝试重新安装 Linaro 几次,但同样的错误再次出现。

0 投票
3 回答
37655 浏览

linux - 鼠标和键盘在 qemu 模拟器中不起作用

我正在尝试使用以下命令在我的 Ubuntu 笔记本电脑上的 qemu 中运行 Yocto Image。

Qemu 工作正常,图像启动得非常干净,但我无法使用我的键盘和鼠标。在任何按键上,我都会收到此警告。

这个无响应的键盘有什么解决方法吗?

0 投票
1 回答
1225 浏览

embedded-linux - Gumstix Overo wifi 不断掉线

我正在使用 Gumstix overo,从过去的很多天开始,我无法让我的 Wifi 正常工作。

我按照Gumstix Overo WifiOvero Wifi的说明在 /etc/network/interfaces 和 /etc/wpa_supplicant.conf 中设置正确的参数。

/etc/network/interfaces 文件:

wpa_supplicant.conf:

设置并运行后,ifdown wlan0 && ifup wlan0 我不断收到此消息:


[1176.528778] cfg80211:调用 CRDA 更新世界监管域
[2155.687255] cfg80211:调用 CRDA 更新世界监管域
[1175.293609] cfg80211:调用 CRDA 更新世界监管域

我的iwconfig

我的 lsmod 看起来像这样:

root@overo:~# lsmod

我正在使用从https://github.com/gumstix/Gumstix-YoctoProject-Repo克隆的 gumstix 的 yocto 项目

如果我能在我做错的地方得到任何输入,那将是很大的帮助。

0 投票
2 回答
3297 浏览

linux - 用于 Caspa mt9v032 omap-isp 的 media-ctl 命令:gumstix

我在为 Caspa mt9v032 omap-isp 获取正确的 media-ctl 命令时遇到问题。我遵循了本教程但未能成功--> Camera-ISP Driver 本教程提供了更多详细信息,但也未能成功:--> Linux:Camera

我的媒体设备信息列表:

我猜 video6 从实体 12 开始。我试图给出以下 media-ctl commnds,但它不起作用。

给出这些命令后,当我尝试运行任何 Gstreamer 管道时,我收到以下错误:

...

谁能告诉我如何设置正确的 media-ctl 命令。

0 投票
3 回答
2674 浏览

linux - Gstreamer-未能枚举视频格式和设备错误的不适当 ioctl

我需要使用 gstreamer 流式传输视频。正确给出 media-ctl 命令后当我给出这个命令LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv driver=v4l2:device=/dev/video6 -vo png -fps 1时,它成功捕获帧,但只有 Gstreamer 有问题。

Gstreamer 管道:

更改分辨率后,我得到同样的错误:

root@overo:~# LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so v4l2-ctl -d 6 --list-formats

我试图让 caspa 相机在 3.5.7 linux 内核上与 yocto 1.4.2 (dylan) 一起工作。