问题标签 [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.
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 引擎?
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 加载二进制文件。
yocto - qt5 yocto 支持 i.mx7 并支持 pxp
我正在研究i.mx7d
yocto。现在我想用 为 i.mx7 编译 Qt5 映像pxp support
,因为 i.mx7d 没有gpu
。所以我想启用 pxp 支持。
谁能指导我如何在 yocto 中启用 pxp 并在船上进行测试。提前致谢。
我看过一些视频,它们在 youtube 中显示了 i.mx7 中的 qt 支持。
注意:如果buildroot有任何支持,请告诉我
embedded-linux - Yocto imx6 运行级别
我有一个为“imx6dl”系统构建的 yocto,在安装了一些软件(数据库/java)后,系统在启动过程中进入了无限循环:“用法:ps ps:无效选项 --'x' ...”“
我想在 u-boot ( denx ) 中将运行级别更改为“安全模式”,以便更好地诊断导致此问题的原因,我相信当前运行级别为 5。
如何更改 uboot 中的运行级别?
谢谢,冉
linux - 在 Linux 上禁用 IMX UART
我有一个 IMX 单片机通过 UART 连接到 WL1387 蓝牙芯片。我有另一个设备连接到我想用于测试设置的同一个 UART。我注意到 IMX 将 UART 线保持在高位。
无论如何要从 IMX 端禁用 UART 线?
谢谢
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,
bitbake - Bitbaking meta-mender-core 错误 Apalis Imx6?
我想在我的设备 Imx6 上安装 mender,为此我成功添加了 meta-mender-core 层,但是当我尝试 bitbake vim 例如我得到:
如果我删除 meta-mender-core 层,vim 会成功烘焙。
我用的是 Ubuntu 14.04,mender 的分支是 pyro
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 分支上,我尝试使用分支我仍然以某种方式得到相同的错误:
- 元
- meta-mender-core
- 元toradex
- 元 fsl 臂
- 元 fsl 手臂额外
- 元qt5
如果我将元埃添加到上面,我会收到以下错误:
我需要 bitbake 文件并将其安装在我的 apalis imx6 上,我需要这个元埃层吗?
如果我将机器更改为 qemux64 并删除 toradex、fsl、angstrom 层,它开始变得很好!所以这绝对是这些层的问题。
任何帮助表示赞赏!
我在 Ubuntu 14.04 上执行这个
编辑:切换到元埃上的主分支我能够解决第二个错误,但是我仍然得到第一个错误。希望这对其他人有帮助。
编辑:似乎问题再次出现,不知道为什么仍在调查
编辑:当我烤的时候,我会得到这样的东西:
没有关于图层的信息。
我的图层都是最新的,我已将它们切换为 master。我还能如何获取图层信息?
编辑:这是我从 bitbake 得到的,没有任何其他信息
编辑:local.conf
bblayers.conf:
我从图层中删除了元埃,它似乎也给了我一些其他错误。
我错过了一些层次吗?我尝试添加 meta-oe 等 meta-openembedded 层,但出现以下错误:
所以我也删除了它。
git - Git 问题 Bitbake 卡在 do_fetch 上?
这些是我的 git2 文件夹的内容:
在您建议的 bitbake 命令期间,我没有看到任何 linux 名称文件(git.lock 文件除外),我等了 5 分钟并再次检查了相同的内容。它再次卡在这里:
当我尝试使用以下设置对 core-image-minimal 进行 bitbake 时:
它总是卡在(如上所示)26% 的 linux toradex,永远不会超过这个。我尝试清理,清空 tmp 文件夹,像这样卡住了。任何可能有效的解决方案?
谢谢。
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。