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

linux - Yocto 错误:在 do_package 任务中构建 libreoffice 包失败

我想使用 yocto在我的tx6s-8035 KARO 板上集成libreoffice。我使用Ka-ro NXP/Freescale Yocto Project Community BSP recipe layers for yocto distro krogoth。我也添加了开放嵌入的元办公层。我在构建 libreoffice 包时遇到了很多关于包和库依赖的问题。do_compile 任务运行良好,但do_package 任务失败并出现以下错误:

这是 log.do_package 文件输出:log.do_package

我在这个文件中查看了运行条函数,它在它找不到的同一个库上执行。runtrip是什么意思?我该如何解决这个问题?

0 投票
1 回答
1324 浏览

yocto - 如何在 MX6 SABRE 设备上启动 Yocto 生成的映像

问题:在 i.MX6 四核 Sabre devkit 上运行的 U-boot 平台的 core-image-minimal 应该有什么输出?

我可以看到带有飞思卡尔徽标的闪屏,但随后显示为空白。我期待某种引导序列和 U-Boot> 命令界面。

我还从 uboot_mx6x.pdf 看到以下内容:默认情况下,U-Boot 配置为显示命令提示符并在具有 115,200-8-N-1 设置的某些 UART 端口上接收串行键盘输入。

问题:这是在哪里定义的?我该如何改变它?我怎么听这个?

我按照NXP 论坛上的指南开始了解 Yocto 和 u-boot。我已经从这里安装并遵循了这些程序。

我使用了以下命令:

$ bitbake core-image-minimal

$ wic 创建 imx-uboot-spl-bootpart -e core-image-minimal

最后我使用命令:

dd if=imx-uboot-spl-bootpart-201804091703-mmcblk.direct of=/dev/sdb

在这个过程之后,我把 SDCard 插入到我的 Sabre 开发工具包中,然后启动闪屏,之后什么都没有发生。

启动画面

0 投票
1 回答
585 浏览

qt - 导致 Qt 段错误的树外 galcore 构建

我使用 Yocto (Krogoth) 来构建我的 imx6 映像和工具链,但是它对于内核驱动程序的工作有点沉重和缓慢。因此,我的开发周期是自己构建内核,只需使用在 yocto 中运行的“do_patch”的输出作为源代码树基础并获取工具链环境。

这通常不是问题,因为我主要关注的是软件堆栈的那一端。但是,我现在需要能够在不断更新的内核之上运行 Qt 应用程序(在 eglfs 下运行),以寻找错误。为此,我需要 imx6 图形驱动程序工作,所以我从 git://github.com/Freescale/kernel-module-imx-gpu-viv.git 获取 galcore 源代码导出我的内核构建目录,制作并部署它。该模块完美加载。但是,运行已经使用 Yocto 构建的工作应用程序会导致崩溃,在 libQt5EglDeviceIntegration.so.5 中的某个位置。所有库等都是原始工作映像的一部分,与我获取内核源代码的位置相同。

我需要做什么才能完成这项工作?Qt 的某些部分是否与图形驱动程序相关联,这将迫使我重建整个库?galcore.ko和Qt有什么关系?现在我的应用程序和 linux 内核之间是否存在奇怪的依赖关系?!


编辑:PEBCAK。我是个白痴。我没有从正确的 SHA1(配方中列出的)检查 galcore 驱动程序。不过,下面的答案很有启发性,所以我想保留这个问题。

0 投票
1 回答
130 浏览

arm - 如何在yocto中添加LAN和RS232

我从 yocto 生成了一个 Image(fsl-imx-x1​​1 distro),但它不包含 LAN 和 RS232 终端。我想知道在哪里可以找到它的包?它是否也与配方创建一样添加?我还需要更改 dtsi 文件吗?

0 投票
0 回答
259 浏览

u-boot - u-boot imx6 如何将控制台设置为 UART4

我正在尝试将 imx6 板上的 u-boot 控制台设置为 UART4。它不工作。UART1 停止工作,但我从来没有得到输出。

在我的板子 .h 文件中:

在我的板 .c 文件中:

我已经通过 IOMUX 启用了这些引脚。我错过了什么?为什么我不能得到任何输出?

丹尼斯

0 投票
0 回答
874 浏览

linux-kernel - 如何在启动时启用所有 UART 端口?

在我的嵌入式系统上,有一个实时时钟 (RTC) 连接到 uart 2。

我编写了一个 rtc 内核驱动程序,它使用 filp_open("/dev/ttymxc1", O_RDWR | O_NOCTTY | O_SYNC, 0) 与 RTC 通信。在我启动并登录后,一切正常。hwclock 做它应该做的事情。问题是在引导过程中 filp_open 返回 -2 /* ENOENT - 没有这样的文件或目录 */。

我的 rtc_read_time 函数在启动过程中被调用了两次,两次都返回了相同的错误。Dmesg 显示 uart 驱动程序在 RTC 驱动程序之前加载。我怀疑 ttymxc1 尚未启用。像控制台一样加载驱动程序时可以启用 ttymxc1 吗?内核模块中是否可以使用另一个接口直接与 ttymxc1 通信?

0 投票
0 回答
384 浏览

linux - 添加触摸屏支持 imx6

我正在使用 imx6 双光数字板。我想添加 Ad7879 触摸支持。我一直遵循以下步骤:

-首先我更改了内核配置文件,添加了对触摸屏和 ad7879 的支持。在内核配置文件中,我做了以下更改:

首先,我将 ad7879 配置为模块:

之后,我在设备树中进行了设备初始化。

在 imx6qdl-ccimx6sbc.dtsi 文件中,我放了下一个:

ad78​​79 中断控制器连接到 EXP_I2C_IRQ_N 引脚中的 imx6 即 GPIO_6_15,因此我将中断父级 = <&gpio6> 和中断 = <15 IRQ_TYPE_EDGE_FALLING>;。

在 imx6qdl-ccimx6sbc.dts 文件中我输入:

然后我接着编译 linux 映像和设备树。在带有 linux 映像的 imx6 中,我将 ad7879 配置为模块,我加载了 ad7879 模块,这样做:

但是没有关于 ad7879 的日志消息,也没有关联的 ad7879 节点。

如果我检查设备节点以检查设备节点:

您可以看到没有关联的节点。

您可以确保没有与 ad7879 关联的中断。

当我使用此配置构建 linux 内核时没有区别:

我确实运行了 dmesg 并且没有与 ad7879 关联的日志条目。

在 imx6 linux 中,我执行了以下命令:

有了这个回应:

如果可以看到检测到设备的标识符(0x2c)。

然后我做了:

有了这个回应:

您可以看到0x02和0x0e是ad7879寄存器的两个默认值,它们是正确的。所以我得出结论,控制器连接良好。

如果我错过了什么,我不会。

0 投票
2 回答
3958 浏览

linux - 尝试使用自定义 DTB 构建 core-image-minimal 时出现 Makefile 错误

我是 Yocto 项目的新手,我正在尝试为基于 i.MX6QP/Q/DL SABRE Automotive 的自定义板构建一个简单的核心图像最小图像。现在我只使用元飞思卡尔层。

我有一些我想要构建并包含在 Linux 内核的 fitImage 中的自定义 DTS 文件。

这是我到目前为止所做的:

  1. 我已经使用自定义机器创建了一个自定义层,并在conf/machine.conf文件中指定了要使用的 DTB:

    /li>
  2. 我在/yocto/poky/meta-custom/recipes-kernel/linux/中创建了一个linux-fslc-imx_%.bbappend文件,该文件引用了一个包含 git diff的.patch文件,就像在此处完成的一样。在 .patch 文件中,我包含了所需的arch/arm/boot/dts/Makefile修改和 DTS 文件。

不幸的是,在尝试构建 core-image-minimal 时,DTB 构建失败并显示以下消息:

make[3]: * 没有规则来制作目标“arch/arm/boot/dts/imx6qp-g25-protoc-1280x480.dtb”。停止。arch/arm/Makefile:322: 目标“imx6qp-g25-protoc-1280x480.dtb”的配方失败 make[2]:[imx6qp-g25-protoc-1280x480.dtb] 错误 2 生成文件:146:目标“子生成”的配方失败生成 [1]:[sub-make] Error 2 Makefile:24: recipe for target '__sub-make' failed make: * [__sub-make] Error 2 ERROR: oe_runmake failed WARNING: exit code 1 from a shell command。

实际上,我通过查看源文件夹linux-fslc-imx/4.1-2.0.x+gitAUTOINC+6c1ad49339-r0/build/source/arch/arm/boot/dts来检查是否应用了补丁,Makefile正确且DTS文件存在。

0 投票
0 回答
385 浏览

visual-studio-2017 - 生成 Windows IoT 10 图像:ImageApp!ConfigureServicingStackLogging:初始化 WdsCore.dll 失败

在构建 .sln 项目(使用 Visual Studio 2017)时,我发现了几个为 IMX6Q 板生成的 Windows IoT 10 图像,特别是来自 FFU 生成器。日志文件包含以下语句:

0 投票
0 回答
250 浏览

deep-learning - 在带有 OpenCL 1.1 EP 的 Vivante GC2000 GPU 上是否有任何用于 CNN 的推理引擎?

我有 iMX6 quad,由 Vivante GC2000 GPU 组成,提供 OpenCL 1.1 EP 实现。我有一个训练有素的卷积神经网络模型,我只想在带有OpenCL 1.1 EP的 iMX6-GPU 上运行。我试图为它交叉编译 TensorFlow,但它不起作用。我想知道是否有任何Open Source project or any commuunity可用的提供推理引擎来在 OpenCL 1.1 EP 上运行 CNN