问题标签 [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 投票
0 回答
1008 浏览

openssl - 在 i.MX6 CAAM 上使用 cryptodev 加速 OpenSSL

我正在尝试通过 cryptodev 在 i.MX6 上使用 CAAM 硬件。在 openssl 速度基准测试中加速看起来不错。例如运行时:

我得到了很好的加速,我可以看到 CAAM 的中断在 /proc/interrupts 中迅速增加。但是我需要在应用程序中使用加密,因此我利用 OpenSSL API 函数进行信封加密:

将 EVP_aes_256_cbc() 作为 const EVP_CIPHER *类型传递。在这里我没有得到任何加速,我也没有看到 CAAM 的中断在 /proc/interrupts 中增加。谁能指导我在这种情况下出了什么问题?为什么在“openssl 速度”基准运行良好时 API 调用没有使用 CAAM 引擎?

0 投票
0 回答
509 浏览

c - 在 windows 环境中为 iMX6 SoloX CortexA9 编译 c 和 c++ 的 Eclipse 设置

我正在尝试在 Windows 环境中使用 Eclipse 为 SoloX Cortex-A9 编译一个简单的 C 应用程序。

我正在寻找帮助设置 Eclipse 并获得工具链/命令排序。

到目前为止,我已经尝试了以下不同程度的成功。

arm-none-eabi-gcc--specs=nosys.specs消除一些问题。

这会编译,但执行时会产生分段错误

然后有人建议 solox (Cortexa9) 是 armhf 而不是 armel 所以我尝试了arm-linux-gnueabihf

这也符合但令我恼火的是也会产生“分段错误”。

Eclipse 插件;我有 GNU ARM Eclipse 插件是一个 Eclipse CDT 托管构建扩展,适用于 CodeSourcery G++ Lite、GNUARM、WinARM、Yagarto 等 GNU ARM 工具链,并支持为 ARM 系列处理器开发托管 C/C++ 应用程序。版本:0.5.3.201010141144

感觉非常不深入,希望有人能指出我正确的方向。

编辑以提供更多信息;

“所有选项”命令是 -“-I”D:\SDKC_imx6Sandbox\SDK\Projects\Test_6_1”-I“D:\SDKC_imx6Sandbox\SDK\Projects\Test_6_1/source”-O3 -Wall -Wa,-adhlns="$ @.lst" -c -fmessage-length=0 -mcpu=cortex-a9"

目标正在运行 Linux,我正在通过以太网上的 winscp 加载二进制文件。

0 投票
1 回答
588 浏览

yocto - qt5 yocto 支持 i.mx7 并支持 pxp

我正在研究i.mx7dyocto。现在我想用 为 i.mx7 编译 Qt5 映像pxp support,因为 i.mx7d 没有gpu。所以我想启用 pxp 支持。
谁能指导我如何在 yocto 中启用 pxp 并在船上进行测试。提前致谢。

我看过一些视频,它们在 youtube 中显示了 i.mx7 中的 qt 支持。

注意:如果buildroot有任何支持,请告诉我

0 投票
1 回答
649 浏览

embedded-linux - Yocto imx6 运行级别

我有一个为“imx6dl”系统构建的 yocto,在安装了一些软件(数据库/java)后,系统在启动过程中进入了无限循环:“用法:ps ps:无效选项 --'x' ...”“

我想在 u-boot ( denx ) 中将运行级别更改为“安全模式”,以便更好地诊断导致此问题的原因,我相信当前运行级别为 5。

如何更改 uboot 中的运行级别?

谢谢,冉

0 投票
0 回答
215 浏览

linux - 在 Linux 上禁用 IMX UART

我有一个 IMX 单片机通过 UART 连接到 WL1387 蓝牙芯片。我有另一个设备连接到我想用于测试设置的同一个 UART。我注意到 IMX 将 UART 线保持在高位。

无论如何要从 IMX 端禁用 UART 线?

谢谢

0 投票
1 回答
5511 浏览

linux-kernel - Qemu Freescale i.MX6 DualLite SABRE:根文件系统未挂载

目标:模拟 Qemu 特别支持的“sabrelite:飞思卡尔 i.MX6 Quad SABRE Lite Board (Cortex A9)”(执行 'qemu-system-arm -M ?' 它显示)。

Qemu 版本:2.10.1(主机:fedora-27)。

我已经成功地交叉编译并构建了一个 4.1.46 Linux 内核(使用了imx_v6_v7_defconfig配置文件)以及一个简单的“骨架”根文件系统(基于 busybox)。(仅供参考,我为 ARM Cortex-A9 Versatile Express 平台提供了类似的工作设置 - 我使用自己的名为SEALS的自制嵌入式 Linux 系统来执行此操作)。

查看类似板使用的 U-Boot 配置文件,我想使用'root=/dev/mmcblk0p0'作为内核的 root= 参数。因此,为了尝试一下,我按如下方式运行 qemu(请水平滚动查看):

[...]

所以它开始启动就好了。但是之后:

在这里永远等待...

我知道,在实际的物理板上,必须“格式化”或分区 MMC(或 SD)卡,并让 u-boot 将内核和 rootfs 加载到 RAM 中。但我目前有兴趣让 IMX6 在 Qemu 上运行......所以,我的实际问题是:我怎样才能在 Qemu 上安装和运行根文件系统?任何帮助表示赞赏!TIA,

0 投票
1 回答
148 浏览

bitbake - Bitbaking meta-mender-core 错误 Apalis Imx6?

我想在我的设备 Imx6 上安装 mender,为此我成功添加了 meta-mender-core 层,但是当我尝试 bitbake vim 例如我得到:

如果我删除 meta-mender-core 层,vim 会成功烘焙。

我用的是 Ubuntu 14.04,mender 的分支是 pyro

0 投票
1 回答
3866 浏览

bitbake - /meta/classes/image.bbclass 的 ParseError 无法继承文件类/image_types_uboot.bbclass?

更新:它开始烤了!!我现在收到以下错误,它在中间停止 bitbake core-image-minimal:

这是我最终得到的 bitbake 的构建配置输出:

编辑:正如@Anders 所建议的,我用meta-freescale-3rdparty 替换了pyro 分支(我检查过)上的meta-fsl-arm 和meta-fsl-arm-extra。我现在收到以下错误:

编辑:它说文件丢失所以我从这里提供了以下文件http://cgit.openembedded.org/openembedded-core/tree/meta/classes/image_types_uboot.bbclass?h=daisy

创建了一个文件,现在我收到以下错误:

我尝试对文件进行位烘焙,但出现以下错误:

我有以下元层,都在 pyro 分支上,我尝试使用分支我仍然以某种方式得到相同的错误:

  1. meta-mender-core
  2. 元toradex
  3. 元 fsl 臂
  4. 元 fsl 手臂额外
  5. 元qt5

如果我将元埃添加到上面,我会收到以下错误:

我需要 bitbake 文件并将其安装在我的 apalis imx6 上,我需要这个元埃层吗?

如果我将机器更改为 qemux64 并删除 toradex、fsl、angstrom 层,它开始变得很好!所以这绝对是这些层的问题。

任何帮助表示赞赏!

我在 Ubuntu 14.04 上执行这个

编辑:切换到元埃上的主分支我能够解决第二个错误,但是我仍然得到第一个错误。希望这对其他人有帮助。

编辑:似乎问题再次出现,不知道为什么仍在调查

编辑:当我烤的时候,我会得到这样的东西:

没有关于图层的信息。

我的图层都是最新的,我已将它们切换为 master。我还能如何获取图层信息?

编辑:这是我从 bitbake 得到的,没有任何其他信息

编辑:local.conf

bblayers.conf:

我从图层中删除了元埃,它似乎也给了我一些其他错误。

我错过了一些层次吗?我尝试添加 meta-oe 等 meta-openembedded 层,但出现以下错误:

所以我也删除了它。

0 投票
1 回答
1849 浏览

git - Git 问题 Bitbake 卡在 do_fetch 上?

这些是我的 git2 文件夹的内容:

在您建议的 bitbake 命令期间,我没有看到任何 linux 名称文件(git.lock 文件除外),我等了 5 分钟并再次检查了相同的内容。它再次卡在这里:

当我尝试使用以下设置对 core-image-minimal 进行 bitbake 时:

它总是卡在(如上所示)26% 的 linux toradex,永远不会超过这个。我尝试清理,清空 tmp 文件夹,像这样卡住了。任何可能有效的解决方案?

谢谢。

0 投票
1 回答
1147 浏览

qt - 如何在 Qt 中为嵌入式设备设置 poppler 库?

目标是在我的目标上显示 pdf => imx6 board + display。我主机的操作系统是Linux。到目前为止,我有一个用 Qt 5 编写的程序。它编译得很好,我可以在显示器上看到它。

为了显示一些 pdf,我想使用 poppler 库。问题是我无法完成这项工作。适当地 ...

到目前为止我的步骤:我按照 INSTALL 文件中的描述完成了 poppler 的基本安装。

mkdir 构建

光盘构建

制作..

制作

进行安装

然后添加

INCLUDEPATH += /home/user/poppler/include/poppler/qt5 LIBS += -L"/home/user/poppler/lib" -lpoppler-qt5

到我的 .pro 文件

#include <poppler-qt5.h>我的 .cpp 文件。

运行时的结果是这样的:

/home/user/poppler/lib/libpoppler-qt5.so:-1: 错误:文件无法识别:文件格式无法识别

:-1: 错误: collect2: 错误: ld 返回 1 退出状态

现在我只有两个想法。第一个是交叉编译poppler源代码。(我用工具链文件尝试过,但失败了:'D)第二个想法是将库与我的项目一起放入 Qt 并在那里编译 - 也许这可以工作。我只是不知道怎么做。帮助。

我也对其他东西开放,然后是poppler - 我只想显示pdf。