问题标签 [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 回答
126 浏览

qt5 - Overo Yocto Qt5 部署

我现在尝试安装在我的Gumstix Overo a Yocto distribution with Qt5 (5.10.1). 目标是在我的 Ubuntu 虚拟机上编写一个 Qt5 应用程序,然后像这样使用 QtCreator为我的 Gumstix Overo 交叉编译它并在其上运行该应用程序。

实际上I'm blocked with the bootable sd card是因为当我尝试在 Overo 上启动系统时出现错误...

我使用 Overo ironSTORM-Y COM 和 Tobi 平台。

为了完成我在带有虚拟盒 5.1.34 的 Ubuntu 18.04 发行版上工作的所有事情。
我主要关注 Gumstix 的支持,但一些不同之处。

为了准备 SD 卡,我遵循 Gumstix 支持。
我得到了在那里格式化 sd 卡的脚本。我将它从我的虚拟机而不是从主机复制到一个文本文件中,因为文本格式像“换行符 (\n)”和“回车符 (\r)”。
在脚本的开头,“!”之间有一个“空格”。和那里的“/”
#! /bin/sh:。我把它改成这个#!/bin/sh
我像这样运行脚本:~$ sudo ./mk2partsd /dev/sdb最后我得到了:
Allocating group tables: done
Writing inode tables: done
Creating journal (16284 blocks): done
Writing superblock and filesystem accounting information: done

.
正如 Gumstix 支持中所述,我下载了MLO.tar.bz2u-boot.img和根文件系统“.tar.bz2”,即gumstix-qt5-dev-image-overo.tar.bz2.
在我的主文件夹中,我创建了一个 yocto 文件夹来保存这 3 个文件~$ sudo mkdir YoctoMaster
现在我挂载“boot”和“rootfs”将这3个文件复制到sd卡中。所以首先我必须创建文件夹然后挂载它。
- ~$ sudo mkdir /media/boot
- ~$ sudo mkdir /media/rootfs
- ~$ sudo mount -t vfat /dev/sdb1 /media/boot
- ~$ sudo mount -t ext4 /dev/sdb2 /media/rootfs--> 我用的是 ext4,如果不是,那将无法正常工作...
最后我可以从 yocto 文件夹中复制 3 个文件。
- ~/YoctoMaster$ sudo cp MLO /media/boot/MLO
- ~/YoctoMaster$ sudo cp u-boot.img /media/boot/u-boot.img
- ~/YoctoMaster$ sudo tar -xjvf gumstix-qt5-dev-image-overo.tar.bz2 -C /media/rootfs
-~/YoctoMaster$ sync
然后我卸载磁盘。
- ~/YoctoMaster$ sudo umount /media/boot
-~/YoctoMaster$ sudo umount /media/rootfs

在这个阶段我通常有一个可启动的sd卡,所以让我们试试吧。
我用~$ sudo screen /dev/ttyUSB0 115200.
我按“enter”以避免Overo上的系统启动引导并且“overo shell”显示为Overo #.
现在我必须强制系统启动 sd 卡上的引导加载程序,而不是他的内存。所以我这样做: -
这次 系统将使用引导加载程序和 sd 卡上的内核映像启动。正是在这个时候我有错误 当内核启动时我有这个错误: NAND读取:设备0偏移0x280000,大小0x800000 8388608字节读取:OK Wrong Image Format for bootm command ERROR:can't get kernel image! 使用 DTS 从 nand 引导... UBI:Overo # nand erase 240000 20000
Overo # reset












如果有人知道如何解决它,我真的需要帮助......
对不起我的英语不好。

0 投票
2 回答
1488 浏览

qt5 - Bitbake 元工具链-qt5:错误 do_populate_sdk


大家好,
我尝试使用 Qt5 安装 Yocto 工具链,以便在我的 ubuntu 16.04 虚拟机上为我的 Gumstix Overo 板交叉编译代码。我在那里
成功地通过了构建的第一步,但现在我需要通过 Qt5 构建,这就是我的问题。 那是错误: 这是所有结果:bitbucket link 有人可以帮我解决这个问题。我尝试了很多次来构建它,但现在我不知道如何修复它。 谢谢。bitbake core-image-sato bitbake meta-toolchain-qt5


ERROR: meta-toolchain-qt5-1.0-r0 do_populate_sdk: Could not invoke dnf. Command '/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/recipe-sysroot-native/usr/bin/dnf -y -c /home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/etc/dnf/dnf.conf --setopt=reposdir=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image/etc/yum.repos.d --repofrompath=oe-repo,/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/oe-sdk-repo --installroot=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/sdk/image --setopt=logdir=/home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/temp --nogpgcheck install nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-overo nativesdk-packagegroup-qt5-toolchain-host' returned 1: Added oe-repo repo from /home/bschneider/overo/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/meta-toolchain-qt5/1.0-r0/oe-sdk-repo Last metadata expiration check: 0:00:01 ago on Fri 01 Jun 2018 02:46:23 PM UTC.





0 投票
1 回答
87 浏览

qt5 - Gumstix Overo SSD1306 OLED


大家好,

我一直致力于在带有 Yocto Rocko 内核的 Gumstix Overo 平台上使用 Qt5 编写应用程序的工具实现。
经过一番努力,我设法设置了开发工具:
- 使用 Yocto Rocko 和 Qt5 创建可启动的 SD 卡。
- 获取交叉编译工具以在 Gumstix Overo (ARM) 上编码 Qt5 linux 支持。
- 配置 QtCreator 以开发代码并为 Gumstix Overo 编译它。
我所有的解释性“一步一步”的研究工作都可以在这个链接上找到。

为了使用 Gumstix Overo 的 I2C 部分,我想利用小型 OLED SSD1306 显示器。我在这里
找到了一个为 Beagle Bone 做的项目。 并且库实际上可以在这里使用。


为 Gumstix Overo 调整项目并编译代码后,我可以启动应用程序。
问题是,在运行程序短时间后停止并显示这两个错误
- ioctl 错误:远程 I/O 错误。
- 块写入 RAM - 失败。
第一个错误的显示来自我在第 202 行的代码中添加的附加部分
第二个错误的显示来自第 777 行中的

我在互联网上的不成功搜索让我向您寻求帮助。

小精确,考虑到 Gumstix Overo 和 SSD1306 OLED 显示器之间的 I2C 通信电压水平,已经进行了电子适配。

电气组件
I2C 波形
电压电平适配示意图

谢谢你们。

0 投票
1 回答
77 浏览

linux-kernel - 在新机器上为现有代码库设置交叉编译器

我已经为 linux VM 中的嵌入式 linux 设备 (gumstix) 完成了所有开发工作,我想将代码库移动到我的主机 Linux 计算机上。交叉编译器是在我继承代码库之前设置的,所以我不确定编译器是如何设置的。我有一些关于如何设置交叉编译器的问题。

VM 上的编译器是 arm-linux-gnueabihf-gcc。

  1. 交叉编译器内核是特定的吗?(使用 linux 内核 3.17)
  2. 是交叉编译器目标设备特定的;即我需要使用gumstix 编译器还是arm-linux-gnueabihf-gcc 是否令人满意。这个编译器是否需要手动配置。
  3. 有没有办法查看/导入工作 VM 编译器的配置设置?
  4. arm-linux-gnueabihf-gcc 是否使用与 gcc 编译器相同的标准库源代码?
  5. 我已经看到了在 web 上设置交叉编译器的不同方法。我在哪里可以找到设置交叉编译器的综合信息(不仅仅是操作方法,还解释了原因)。

谢谢

0 投票
2 回答
303 浏览

yocto - 在 yocto“thud”版本上为 gumstix overo 构建 u-boot 时遇到问题

尝试使用“thud”版本构建 yocto 映像,构建 thud分支bitbake附带的 u-boot 版本失败meta-gumstix,这是2016.03(看起来很古老?)。

我看到的错误是关于冲突的类型,例如

在 Internet 上搜索,很快就会遇到一系列线程,这些线程解释说问题出在包libfdt-dev.h附带的标题上。dtc有些人建议将dtc软件包列入黑名单或卸载,但据我所知,yocto 的 gumstix 层中的 u-boot 配方明确要求它:

另请参阅https://patchwork.openembedded.org/patch/147816/ 但是,在上面链接的线程中,我们谈论的是 2018.01 和 2018.03 版本,而不是 2016.03

thud 的 poky 层带来了 u-boot 2018.07,它构建得很好,但是有了那个,我的 overo (Airstorm-Y) 将不再启动:

我不完全确定这个引导问题是否与 u-boot 构建或我构建的内核映像有关(请参阅我以前的线程)?

关于如何解决这个问题的任何提示?是否有更新版本的 u-boot 在 yocto 的 gumstix 层中,我还没有发现,或者你有任何其他提示我可以为我的 overo 获得一个工作的 yocto 图像吗?

PS 请注意,在构建过程中,我也看到了这些警告,但我认为这里没有实际问题:

0 投票
1 回答
80 浏览

raspberry-pi - 无法将 Raspberry Pi Camera v1/2 与 Gumstix Pi 计算开发板一起使用

参考这个项目:

https://store.gumstix.com/gumstix-pi-compute-dev-board.html

我无法使用官方 Raspberry Pi“Buster”磁盘映像或 Gumstix 提供的 Pi 磁盘映像来使用官方 Pi 相机:

此处引用的磁盘映像--> https://store.gumstix.com/raspberry-pi-cm-fast-flash.html

注意:在启动过程中,Gumstix Pi 图像会“挂起”在彩虹色的初始屏幕上,使用上面的图像。我正在使用“快速闪存”板来写入图像,并且能够反复(成功)安装标准 Raspbian OS。仅供参考,我一直在使用 Balena Etcher,它已与我的其他板一起使用。

另外,我按照官方说明添加了相机支持,试图了解我做错了什么。vcgencmd最初报告在 raspbian 中不支持或检测到。我能够使用此处提到的 blob 添加相机支持(我手动编译并且还使用了预编译变体):

https://www.raspberrypi.org/documentation/hardware/computemodule/cmio-camera.md

最后结果:

vcgencmd get_camera:支持=1 检测到=0

最后,是的,摄像头已启用,我已经在其他系统上测试了摄像头/电缆,没有任何问题。我怀疑引脚 GPIO 设置可能是罪魁祸首,但根据我面前的信息(对于这个板),我不应该期望手动调整这些参数。感谢您提供任何见解……希望这是一个 ID-10-T 错误。

0 投票
0 回答
26 浏览

linux-kernel - 如何将数据从 NAND 内存复制到 SD 卡?

所以基本上,我有两个 Gumstix Overo 并且都从它们的 NAND 闪存启动,两个设备都使用完整的 linux 映像的内核。他们应该启动相同的东西,但其中一个说它找不到文件并且没有完成启动。所以我想知道我是否可以将正在工作的nand内存中的文件复制到空的sd卡上,然后将sd卡放在另一个gumstix overo上并从sd卡启动。我希望我能让自己理解,我刚刚开始处理口香糖。

0 投票
0 回答
11 浏览

linux - Gumstix 设备树和 SPI

我正在尝试升级到更新的内核,所以我从https://github.com/gumstix/yocto-manifest获取了 yocto 构建并构建了它。该图像成功启动了我的设备,因此这是一个很好的第一步。我必须在内核中启用 SPIDEV 驱动程序,这部分工作正常。

我的板基于 gumstix Tobi 板,这就是我的 u-boot 在启动时加载的设备树。但是,我似乎无法让 SPI 工作。我已将以下内容添加到文件 omap3-overo-storm-tobi.dts 文件中:

重新启动后,这已成功创建 /dev/spidev1.1 设备,但如果我尝试向其发送任何内容,我看不到时钟线或 CS1 线处于活动状态。我觉得我在这里错过了一块,但我不确定该去哪里。任何建议将不胜感激。