问题标签 [imx6]

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 回答
446 浏览

embedded - 我可以在 USB 上获取调试信息吗?

目前我正在为我的项目开发 Yocto OS。我关于调试的问题。通常情况下,调试信息是通过串口发送的。我知道 ssh 调试。我有两个问题:

  1. 为什么每个设备通常都支持通过串口调试?
  2. 有没有可能通过 Yocto 中的 USB 端口(不使用串口转 USB 转换器)进行调试的方法?
0 投票
2 回答
2793 浏览

yocto - 如何为 Variscite iMX6 的 Yocto sdcard 映像格式化分区

我正在考虑IMAGE_FSTYPES=sdcard为飞思卡尔 Variscite VAR-SOM-MX6 生成自己的图像。我已经复制了这个meta-fsl-arm/classes/image_types_fsl.bbclass类并稍微修改了它,以便有三个分区而不是两个。我希望包含一个格式化为 FAT (vfat) 的第三个分区,以便可以将文件添加到 sdcard 上,这样它们就不会与引导分区或根文件系统中的文件并排放置。

我对generate_imx_sdcard()创建新分区的功能进行了添加:

我通过包括这个来确保整个 sdcard 端可以容纳这个,我将新的分区大小添加${THIRD_PARTITION}到总 sdcard(设备)大小中:

当我对图层进行 bitbake 并将输出 sdcard 映像刻录到 SD 卡时,分区的大小合适且可用,但是我遇到的问题/问题是,如何格式化这个新创建的分区?

我知道执行此操作的常规方法类似于mkfs.vfat -n "Partition Name" /dev/sdd我提供设备的地方,但是我不确定如何在 Yocto 中执行此操作,因为没有设备标识符,只有${SDCARD}变量。我知道如果要将分区格式化为 ext4 文件系统,那么可以提供偏移量来进行格式化,但是如果我希望将其格式化为 vfat,似乎没有选项可以这样做。

任何帮助将不胜感激。

0 投票
1 回答
744 浏览

ffmpeg - ARM 板 (i.MX6) 中的 USB 网络摄像头流式传输

我想通过 NETWORK 流式传输相机。我已将 USB 网络摄像头连接到 i.MX6 板,并希望通过网络在 Ubuntu14.04/16.04 中进行流式传输。

顺便说一句,我已经在 i.MX6 板上为此安装了 gstreamer 和 ffmpeg 工具。

我还可以使用以下 ffmpeg 命令在 Ubuntu14.04 PC 中流式传输 USB 网络摄像头。但是,如果我在其他 Ubuntu16.04 中使用 ffplay 并且我不知道为什么(两者都是相同的 ffmpeg 版本),它也不起作用。

Ubuntu 16.06:(不工作)

Ubuntu 14.04:(工作)

最后,我想使用不同的 ARM 板进行流式传输。我也无法构建 ffplay 命令。树莓派也有同样的问题。我在这里做错了什么或误解了什么?

0 投票
1 回答
351 浏览

arm - Valgrind 在 imx6 平台上的 Openwrt 上无法正常工作

默认情况下,在为 Openwrt 交叉编译时,在 IMX6 平台的 menuconfig 中无法选择 valgrind,但该平台基于实现 ARMv7 架构的 ARM Cortex A9 内核。这个架构是由 valgrind 支持的,所以我对 valgrind 包的 Makefile 做了一点改动,使包可以从 menuconfig 中选择并且可以编译。
我正在使用 GCC-5.3 和 uClibc-0.9.33.2(现在不能继续使用 musl,因为它非常昂贵)。
问题是 valgrind 即使在以下情况下也无法正常工作/bin/true

输出:

0 投票
1 回答
247 浏览

yocto - bitbake sdcard 映像时出现 do_rootfs 错误

我已经使用 Yocto 项目为 imx6 创建了 sdcard 图像。我尝试使用“bitbake core-image-x11”命令创建一个图像,但我一直有这些错误。我认为第一个问题是关于磁盘分区,另一个问题是关于 do_rootfs 函数。如果您已解决此问题,请提供帮助。错误

0 投票
2 回答
1261 浏览

android - 无法通过 fastboot 连接到 i.MX7

我有一块来自 TechNexion 的 IMX7 板。这是从 Android Things 网站链接的板,作为受支持的板。在拆箱板时,我无法通过 Fastboot 连接到设备。我可以通过串行连接访问引导提示和默认/随附的 linux 安装。它还通过以太网连接。但没有快速启动。我想安装最新的 Android Things 操作系统。

fastboot devices什么都不返回。adb devices什么都不返回。重启 adb 没有影响。我也尝试过从 U-Boot 提示符启动 Fastboot。

该文档暗示它已安装在设备上。

我在 Mac (10.12.6) 上运行最新的 Android 平台工具 (26.0.0)。

我对 Fastboot 或硬件没有太多经验,但我已经连接到其他一些板没有任何问题。任何想法表示赞赏。

编辑:下面是从串行连接看到的输出。这是引导加载程序的输出,也是 Linux 引导序列的初始部分。

0 投票
2 回答
191 浏览

ubuntu - 使用 NFS 服务器文件作为 Imx6 设备的 /usr 文件

我正在使用 imx6 设备,我需要大小超过 imx 的空内存的库。我在我的桌面上创建了一个 nfs 服务器 (/var/nfs/usr),我想让 imx 设备不使用它自己的 /usr 文件,而是在我的桌面上使用 nfs 服务器的 /usr 文件。然后,我为需要在我的 Imx 设备上运行的必要库提供了巨大的内存。

可能吗?如果是,请指导我。

PS:请用更好的英语编辑我的问题。

0 投票
1 回答
97 浏览

c++ - 尝试使用 CL_MEM_USE_HOST_PTR 在 OpenCL 1.1 中创建简单的复制/粘贴值,为什么它不起作用?

我对嵌入式和 OpenCL 很陌生,我目前正在尝试开发一个示例代码来执行到支持 OpenCL 1.1 EP 的 i.MX6q 板。

我必须从头开始,所以我按照这些教程OpenCL 1.1 参考页面以及这个 OpenCL 示例来制作我的第一个 OpenCL 实现/应用程序。

基本上我想做的是开发一个“性能测试”在板上运行。它包含两个 int 数组(输入和输出),用随机值填充第一个数组,然后使用 OpenCL 工作项将其粘贴到输出数组中。

我对 clEnqueue(Read/Write)Buffer 函数和 clCreateBuffer 标志(尤其是 CL_MEM_USE_HOST_PTR)感到很困惑,所以我决定看看并练习一下。

我的代码可以正确编译并正确运行,但是当我读取输出数组值时,它们仍然保持为 0。

这是我的代码(C++):

这是我的 OpenCL 内核:

现在我只是想让它工作,而不是优化它。而且我认为我在这里和那里都错过了好点,但我无法抓住它们。在我看来,我混淆了 clCreateBuffer 标志。

你们能启发我并帮助我解决这个问题吗?


编辑:更新代码+新信息!

似乎值粘贴得很好,但仅根据内核工作组大小:CL_DEVICE_MAX_WORK_GROUP_SIZE 返回 1024,CL_KERNEL_WORK_GROUP_SIZE 也返回 1024(这也很奇怪)。所以我的数组的前 1024 个整数被很好地复制/粘贴,但之后它就不再工作了。为了验证这一点,我将 global_work_group_size 手动设置为 32,再次运行我的程序,然后正确粘贴唯一的前 32 个整数。我真的不明白这里发生了什么。

0 投票
0 回答
751 浏览

linux-device-driver - iMX6:MSI-X 在 Linux PCIe 设备驱动程序中不起作用

我正在尝试让 MSI-X 在 Linux v4.1 中的 iMX6 (Freescale/NXP/Qualcomm) CPU 上运行,用于 PCIe 字符设备驱动程序。每当我调用pci_enable_msix()or pci_enable_msix_range()or时,pci_enable_msix_exact()我都会返回一个EINVAL值。我确实CONFIG_PCI_MSI在内核配置中选择了该选项,并且我也可以让单个 MSI 使用pci_enable_msi(),但我也无法让多个 MSI 工作。

我已经在运行内核 v3 的 Intel i7 上测试了我的驱动程序代码,并且连接了相同的 PCIe 硬件,我能够让 MSI-X 正常工作,所以我知道我的代码编写正确并且硬件运行正常。

在 iMX6 上运行时,我可以使用lspci -v查看硬件是否具有 MSI-X 功能并查看它允许的 IRQ 数量。打电话时,我什至可以在我的驱动程序中获得相同的正确号码pci_msix_vec_count()

问题

  1. 我还需要设置其他内核配置标志吗?
  2. 我需要考虑哪些特定于 iMX6 CPU 的东西?
  3. 有人对 iMX6 和 MSI-X 或多个 MSI 有任何经验吗?
0 投票
1 回答
311 浏览

localization - Yocto 语言支持

我正在使用 Qt5 开发一个 yocto 项目(基于 imx6)。我需要我的图片来支持开箱即用的“希伯来语”以及英语。任何想法 ?

谢谢,冉