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

android - iMX6Q SABRE-AI Android M6 LVDS 背光在启动时熄灭

我正在使用 i.MX 6Quad SABRE-AI 板,我尝试刷新 android 映像并从 SD 卡启动。我已遵循“android_M6.0.1_2.1.0_docs/Android_Quick_Start_Guide”第 4.3 节。

我已经成功地从 SD 卡刷入并启动,在启动时我可以在 LVDS 屏幕上看到 u-boot 和内核徽标 (tux) 的启动画面,但是 LVDS 的背光突然熄灭(一旦内核启动)。

此外,我们发现 LVDS 的使能引脚在启动期间为高电平(背光打开),一旦内核启动,它变为低电平(背光关闭)。

注意:我们可以看到 LVDS 屏幕上的内容(如果我们从一个角度看),所以我们相信如果启用背光,LVDS 将适合我们。

启动日志中的可疑部分:

如何在android M6 内核的“Port Expander A”的 **BACKLITE_ON引脚上设置逻辑高电平?**

0 投票
1 回答
185 浏览

android - QT Android 应用程序应该在 android 启动日志之后启动

我们正在尝试为 Android M6 创建一个 QT 5.7 应用程序。 我们的要求是,我们的 GUI 应用程序(Android M6 的 QT 5.7 应用程序)应该在“android”启动标志之后启动。 那是在主屏幕之前,我们需要启动/启动我们的应用程序。

您能否建议一种方法,我们如何才能做到这一点?

开发环境:
操作系统:Andriod M6开发
板:iMX6q-Sabre Auto
QT 版本 - QT 5.7

0 投票
1 回答
183 浏览

linux - 外部网络无法使用设备 (iMX6)

我使用带有 linux-mainline 内核 4.1.36 和 busybox 1.24.1 的 iMX6。对于 UMTS 连接,我使用 SARA-U201(带有电信 SIM 卡)。它通过 USB(用于以太网)和 rs232(用于配置)与 iMX6 连接。

配置后:

以太网连接已建立(例如,我可以使用 wget 获取数据并且可以 ping google.de)。

我的问题是,外部网络无法使用 iMX6。它无法通过全局 inet addr (80.187.122.57) ping 通,并且 http-server (lighttpd) 也不可用。lighttpd 的设置在本地网络中工作,但不能通过 usb0 连接。

首先,我修补了 lighttpd 以将服务器绑定到特定接口(在我的应用程序中是 usb0),但 iMX6 仍然不可用。所以我认为这是一个基本的配置问题。

接下来我更改了路由表。我向默认网关添加了一个具有相同 IP 地址和子网掩码 255.255.255.255 的目标主机。(在http://www.fibel.org/linux/lfo-0.6.0/node477.html中描述,路由器的路由表)。但是 iMX6 仍然不可用。

我不知道接下来我可以尝试什么。:/

0 投票
1 回答
1194 浏览

linux - Yocto / i.Mx.6:如何支持触摸屏显示器上的触摸

我正在开发在 Yocto 2.1 上运行并支持 Qt 5.6.2 的 Nitrogen6x 板。我开发了一个 Qt 应用程序,它应该支持 USB 键盘、鼠标和触摸屏等输入选项,并且应该支持全高清分辨率显示。

我已经使用 HDMI 到 VGA 转换器电缆将支持全高清分辨率的触摸屏显示器连接到 Nitrogen 板,并且我的应用程序在正确的分辨率下运行良好,并支持即插即用键盘和鼠标连接。

但是,Qt 框架没有收到触摸屏显示器上的触摸响应,因此触摸界面无法按预期为我工作。

当我插入鼠标时,在我的氮气板控制台上看到以下信息:

但是,当我插入触摸屏显示器时,我只会看到这个:

我期待触摸屏界面会被自动检测到,并将作为输入插件传递给 Qt 应用程序。

我已经运行make menuconfig并启用USB Touch screen了重建内核。但是,当内核启动时,我仍然注意到以下错误消息:

配置正确的内核选项来检测触摸屏是多么缺失。对此的任何帮助都是可观的。提前致谢。

0 投票
1 回答
542 浏览

embedded-linux - 将 rc.local 功能添加到 IMX6 图像

我想将 rc.local 插入我的魔杖板。rc.local 位于 meta-fsl-demos/recipes-fsl/fsl-rc-local 层,在 .bb 文件中 INITSCRIPTNAME 为“rc.local” 所以我将 rc.local 应用于 CORE_IMAGE_INSTALL_..... + = "rc.local" 但我遇到了类似的问题

错误:没有 RPROVIDES "rc.local" ........ 错误:所需的构建目标 'core-image-base' 没有可构建的提供程序。

有没有办法将此功能附加到我在 yocto 中的图像到我的 Wandboard 或者我们可以提供 rc.local 功能到 core-image-base 吗?

谢谢

最好的问候 Must_ba

0 投票
0 回答
165 浏览

linux - Vlc、Apache2 和 iMX6 (Linux)

我正在使用插入 sd 购物车的 yocto 项目图像。我在我的图像中安装了 vlc 功能,并且我有从 apache2 Web 服务器流式传输视频的项目,必要的代码在 Web 服务器 html 代码中实现,例如;

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"version="VideoLAN.VLCPlugin.2" width="100%" height="100%" id="vlc" loop="yes"autoplay="yes" target="http://79.145.55.192:8181/udp/239.0.5.185:8208/"></embed> 我已经解决了 vlc 插件问题,但在我的网络服务器中看不到任何关于流的内容,它没有打开。有什么我想补充的吗?你能帮我解决这个问题吗?

谢谢最好的问候穆斯塔法

0 投票
3 回答
836 浏览

performance - OpenCL 拜耳转 rgb 比 CPU 版本慢

我正在尝试使用 OpenCL 在 i.mx6 平台上改进拜耳到 rgb 的转换。我正在使用这个OpenCL 着色器进行转换。我预计 OpenCL 版本将比 OpenCV 的 cvtColor 拜耳到 rgb 转换(使用 for 循环)更快。但事实证明,OpenCL 版本比 OpenCV 基于 CPU 的转换要慢得多。

OpenCV:1280 * 960 图像为 28.3 fps OpenCL:1280 * 960 图像为 7.15 fps

在配置方面我有什么遗漏吗?我是 OpenCL 新手,不知道如何在循环内调用 openCL 内核。平台信息如下:

  • 平台名称:Vivante OpenCL 平台
  • 平台配置文件:EMBEDDED_PROFILE
  • 平台版本:OpenCL 1.1
  • 平台供应商:Vivante Corporation

  • 设备名称:Vivante OpenCL 设备

  • 设备配置文件:EMBEDDED_PROFILE
  • 设备版本:OpenCL 1.1
  • 设备供应商:Vivante Corporation
  • 设备最大工作项尺寸:3-D
  • 设备最大工作组大小:1024

PS:我无法在 OpenCV 中使用 OpenCL 支持,因为 i.mx6 没有 OpenCL 完整配置文件,这是 OpenCV 中的 OpenCL 支持所需的

0 投票
1 回答
603 浏览

linux - 如何在 i.MX6Q 上检查和调试 Yocto 的引导加载程序?

我正在 IMX6Q 上构建一个受信任的执行环境,其 Linux Yocto 版本处于不受信任的处理器模式。当我在重置后第一次切换到非安全以加载 linux 内核时,在我跳转到内核引导加载程序后,我会被数据淹没并预取中止异常。看起来,这些异常一旦 MMU 就会发生已开启。

引导内核而不更改为非安全状态可以正常工作。

第一阶段页表的非安全副本的控制位是否有可能在 NS 位被清除的情况下写入,这会导致 MMU 拒绝对这些区域的任何访问?

我在哪里可以找到在 Yocto-BSP 中为 IMX6Q 设置页表的启动代码?

如何调试 Linux 引导加载程序?

是否可以简单地更改 BSP 构建目录中引导加载程序的源代码并重建映像?

提前致谢,

保罗

0 投票
0 回答
402 浏览

c - 带有外部触发器的 V4L2 和 Aptina 传感器 - 丢弃旧帧

我正在使用通过 LVDS 连接到 i.MX6 Quad 的 CSI 接口的 Aptina MT9V024 传感器。我在快照模式下运行传感器,即使用外部信号触发/启动图像捕获。

在软件方面,我正在运行 Yocto Linux 和一个用 C 编写的应用程序,它应该检索捕获的图像数据。

它是这样工作的(部分代码,循环运行):

调用select(...)阻塞直到有新的帧可用,即相机被触发。

我的问题:检索到的图像是上一次捕获的图像。在初始化期间,我请求两个缓冲区,因为传感器不会以更少开始。但是在 select(...) 返回后,我不能 DQBUF 超过一个缓冲区。所以,我总是卡在一个旧框架上。

有效的不是访问 DQBUF 返回的缓冲区,而是访问“另一个”缓冲区,即在上面代码的第三行中使用buffers[(v4l2buf.index + 1) % 2]而不是 。buffers[v4l2buf.index]但我认为这不是一种非常可靠的方法,因为我正在访问一个缓冲区,根据 v4l2 API,该缓冲区尚未准备好被读取(但实际上它包含我想要的数据)。

0 投票
0 回答
78 浏览

arm - IMX28 - 未能发送 SELECT 命令

我正在研究配备 Ka-Ro TX28 模块的 StarterKit-5。操作系统是 Linux (Yocto)。到目前为止,一切都运行良好,除了 i2c0 总线。

使用i2cdetect -y 0扫描 i2c 总线上的设备时,
会显示以下消息:

有没有人有任何想法?