问题标签 [imx8]

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

linux-kernel - 从 IMX8M 驱动 137,930 KHz 1080x1920 纵向 HDMI 屏幕

我需要制作一个固定频率的屏幕(带有新的自定义模式线):

(在 imx-hdp.c 中的 edid_cea_modes[] 中)与 iMX8M 一起使用。

我的问题是没有 137,930 KHz 模式

在 t28hpc_hdmitx_table.c 中。

我需要学习:

  1. 这张表是 GPU/DCSS 可以做的全部范围吗?(在这种情况下,它无法驱动我的 1080x1920 纵向屏幕。)

  2. 如果在 DCSS 中物理上可以使用 137,930 KHz 模式,我从哪里获得其他数字?(我假设它们是寄存器设置。)

0 投票
0 回答
106 浏览

gstreamer - 使用 gstreamer 校正镜头畸变

谢谢您的回答。

实际上我正在开发基于 NXP imx8 处理器的模块。( linux) 该模块还包括两个由 MachXO2 fpga 管理的微型显示器。微型显示器中显示的数据或图像来自 hdmi 输入。

我在每个微显示器前面都有镜头,所以我们看到了变形。

首先,我认为看到的变形来自源(hdmi 视频输入),这就是为什么我正在寻找一种方法来捕获 HDMI 视频输入并对其应用 cameracalibte 和 cameraundistort 过滤器。

然后我意识到变形是由于放置在每个微型显示器前面的镜头造成的。当我删除它们时,我没有看到任何失真。问题或问题:有什么方法可以使用 gstreamer 元素来纠正这种失真,同时保持我的光学(镜头)。

我试图说清楚,以便您能够理解我的问题并帮助我。

此致

0 投票
0 回答
236 浏览

android-10.0 - 编译android 10源代码时遇到错误

[W][2021-03-10T16:18:05+0530][17942] void cmdline::logParams(nsjconf_t *)():250 进程将在全局用户命名空间中为 UID/EUID=0,并且将拥有用户对文件的根级访问 [W][2021-03-10T16:18:05+0530][17942] void cmdline::logParams(nsjconf_t *)():260 进程将在全局用户中为 GID/EGID=0命名空间,并将具有对文件的组根级别访问权限 [W][2021-03-10T16:18:09+0530][18022] void cmdline::logParams(nsjconf_t *)():250 进程将是 UID/EUID =0 在全局用户命名空间中,并且将拥有对文件的用户根级别访问权限 [W][2021-03-10T16:18:09+0530][18022] void cmdline::logParams(nsjconf_t *)():260进程将在全局用户命名空间中为 GID/EGID=0,并且将具有对文件的组根级别访问权限

我在执行午餐命令和制作命令时遇到了上述问题。请让我知道是否存在任何解决方案。

谢谢

0 投票
0 回答
40 浏览

linux - Can you tell me what "crus" means in "LDFLAGS = crus $@"?

This question follows on from How do I get a complex non-Yocto makefile-based project to cross-compile in a Yocto layer?

In OCA, in "Src\makeOCA.inc", under "linuxDebug" and "linuxRelease", in "ifeq ($(TYPE),LIB)", there is a line "LDFLAGS = crus $@" which is giving me an error using a cross-linker: "aarch64-poky-linux-ld: cannot find crus: No such file or directory". Can you tell me what this "crus" is?

Next question: Where can I find documentation on aarch64-poky-linux-ld?

0 投票
0 回答
425 浏览

linux - 启动期间 IMX8QXPC0 重置问题

我们的团队开发了一个基于 IMX8QXP Mek 的定制板,但使用 C0 硅 (MIMX8QX6AVLFZAC)。我们使用相同的 PMIC 和 SD 卡、eMMC 内存连接等,但 RAM 量增加(4GB:美光 MT53D1024M32D4DT-053)。

收到电路板后,一切看起来都很好,电压正常等。为了快速测试,我尝试为 MEK 运行基于 Yocto 的映像(为 IMX8QXPC0 mek 构建)。不幸的是,在“启动内核”之后不久,引导过程重新启动。

然后我们决定移植 SCFW(移植套件 1.7.0)以支持 4GB 的 RAM。此外,我们添加了 imx-seco 版本 3.7.5 以支持新芯片(SCU 调试监视器抱怨使用旧版本 3.7.1)。这样做后,我们在完全相同的时间收到了完全相同的行为。在此基础上,我们制作了一个干净的 u-boot 和内核设备树,基本上只支持 uart0 用于控制台目的,再次 - 同时得到相同的结果。这是我们的启动日志:

无论我们将什么系统放到板上(使用 SD 卡),启动过程都会上升到“随机:快速初始化完成”行,然后执行重置。

我们正在使用带有 Zeus 分支的 Yocto 项目的 imx 层(由于 Gatesgarth 层和 Dunfell 尚不支持某些外部层依赖关系,因此无法使用最新的层)。

有没有人遇到过类似的问题并可以帮助我们?我们如何调试这个问题,可能是一些内核配置导致它?我们使用的是未修改的 imx_v8_defconfig。此外,我们从构建环境中移除了 optee。

提前致谢。BR

编辑

我们发现处理器正在断言 SCU_WDOG_OUT 引脚。这可能是什么原因?这是我们应该调查固件的严格硬件问题吗?

编辑2

在一些电路板修改后,我们成功地运行了 DDR 测试。此外,我们还从 NXP 网站下载了 imx8qxpc0mek 的图像。这个镜像是旧的并且基于内核 4.14。有了这张图片,我们收到了更多的日志......和内核恐慌:

看门狗根本没有被触发,几分钟后出现了:

也没有看门狗触发器。有谁知道我们应该在哪里看?

编辑 3

有趣的事实 - 我们已经设法使用 IMX sumo BSP 启动 linux,与我们在新版本中所做的更改完全相同......这意味着内核 5.4 和 5.10 不知何故与 imx8qxpc0 不兼容。

0 投票
0 回答
108 浏览

gtk3 - [imx8mm]在 Buildroot 上启用 gtk3

我正在尝试启用在 imx8mm 平台上运行的 Buildroot 上的 gst3 库。我启用了 Xorgs,并在启动时说明了该服务。尝试在通过 HDMI 连接到开发板的显示器上运行 gtk 演示应用程序

附言 | grep Xorg

322 根 /usr/bin/Xorg :0.0 vt01 -s 0 -noreset -allowMouseOpenFail

似乎列表 xinit 也在运行。

初始化

(EE) 致命的服务器错误:(EE) 服务器已经处于活动状态以显示 0 如果此服务器不再运行,请删除 /tmp/.X0-lock 并重新启动。(EE) (EE) 请在http://wiki.x.org上咨询 The X.Org Foundation 支持以 获取帮助。(EE)

xhost 给我以下错误-

主机

xhost:无法打开显示“”

最后,当我尝试运行 gtk3 演示应用程序时,它给了我以下错误 -

/usr/bin/gtk3-demo

无法初始化服务器:无法连接:连接被拒绝

(gtk3-demo:368): Gtk-WARNING **: 01:06:37.240: 无法打开显示:

xorg.conf 文件 - “设备”部分

标识符“Allwinner A10/A13 FBDEV”
标识符“内核帧缓冲设备”dbox --kiosk http://bl.ocks.org/msqr/3
驱动程序“fbturbo”

端部

“服务器标志”部分

端部

“模块”部分

端部

不知道如何进行调试,任何帮助将不胜感激。

0 投票
1 回答
146 浏览

linux-device-driver - tcan4x5x 驱动程序返回 -22 探测失败错误

我在 Linux 内核 v4.14.98 中使用 tcan4x5x 驱动程序,我面临以下问题

我该如何解决这个问题?

0 投票
1 回答
100 浏览

yocto - 在 yocto 中安装 CANopen 包

我尝试使用以下命令在 yocto 中安装 CANopen。但是 CANOpen 没有安装。

在我添加的 local.conf 文件中

如何安装 canopen 包?

还考虑任何输入。

0 投票
0 回答
19 浏览

linux - weston 上显示的时间与系统时间不同步

当我使用 date -s"12 Aug 2021 01:12:30"命令更新系统中的日期时,日期会相应更新,我可以使用date命令来确定。

但是当我检查韦斯顿屏幕时,日期并没有立即更新。在屏幕上更新需要 20 秒的延迟。

我必须执行哪些更改才能使韦斯顿屏幕更新为系统日期更新?

0 投票
1 回答
85 浏览

angularjs - 如何在 Yocto 中安装 Angular js

我在 conf/local.conf 文件中尝试了以下 angularjs 的名称,但该包没有安装。

  1. IMAGE_INSTALL_append = " angular-js"
  2. IMAGE_INSTALL_append = " angularjs"

是不是包名不一样?如何在 yocto 中安装 AngularJs?