2375836_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2375836_zh-CN

2375836_zh-CN

iMx95 FRDM 板的内核源代码 git 链接和编译程序

我最近有了 FRDM iMX95 开发板。你能否分享编译步骤、入门指南和内核源代码 git 链接。
我们从哪里获取预构建的基础图像?请提供解决方案。谢谢。

Re: Kernel Source git link and build procedure for iMX95 FRDM board

有很多方法可以做到这一点。我会让恩智浦 SE/CAS 工程师提供他们的答案,并将其作为官方答案。



1) 如果您想要 LTS NXP 内核(稳定内核)

$ git clonehttps://github.com/nxp-imx/linux-imx.git

$ git checkout lf-6.18.y

$ export ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

$ make imx_v8_defconfig

$ make -j8

# 这将创建 Image、dtb 和模块。


2) 如果您需要尖端内核

$ git clonegit://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

# 现在从 linux-imx 树中复制 imx_v8_defconfig,并使用相同步骤获取映像、dtb 和模块。



对于预构建图像,您只需使用 IMX95 FRDM 登陆页面:https://www.nxp.com/document/guide/getting-started-with-frdm-imx95:GS-FRDM-IMX95?section=get-softwa...

Re: Kernel Source git link and build procedure for iMX95 FRDM board

你好。

这是我目前所在的分部。
FRDM/版本/linux-imx$ git branch -a
lf-6.12.y
* lf-6.18.y
remotes/origin/HEAD -> origin/lf-6.12.y
remotes/origin/git.kernel.org/linux-stable/linux-2.6.11.y

最后一次提交是

frdm/build/Linux-imx$ git 日志提
交 f49f45233f7b10006ce7e9c826ee882bb14ac8b5(HEAD-> lf-6.18.y,标签:lf-6.18.2-1.0.0,origin/lf-6.18.y)
作者: Laurentiu PalcuLaurentiu Palcu
日期Wed Feb 11 12:59:05 2026 +0000

MA-24383 Revert"LF-16490-3 dts: arm64: freescale:设置 Maxim CSI SerDes 的默认 FSYNC 间隔"

此操作还原了提交 ee3206dd51df41e8386c87723fb790e416cab463。

在启用 FSYNC 后,如果一个传感器的
在曝光增加后比其他传感器的帧延迟更多,则另一个
传感器的流媒体似乎无法激活。只有当
同时在所有传感器上启动时,流媒体才会运行良好。

因此,在我们找出
问题所在之前,请禁用默认 FSYNC 设置。

签署人: Laurentiu Palcu
审查人:Robert Chiras
测试者:Antoine Bouyer
收件人:Jason Liu

commit 5304400e20c8036690bd7718e2d8e3ed01b23037
Author:Gaurav Jain
日期: Tue Feb 10 16:17:57 2026 +0530Tue Feb 10 16:17:57 2026 +0530

LF-17497 uio:v2x prime:添加预留内存映射

增加了对
——从设备树中读取预留内存节点
——为预留内存创建 map1
——使用 mmap 在用户空间中映射的支持。

签署人:Gaurav Jain
审查人:Pankaj Gupta
收件人:Jason Liu


这是从https://github.com/nxp-imx/linux-imx克隆的,你曾提到过。

Re: Kernel Source git link and build procedure for iMX95 FRDM board

好的,我明白了使用预先刷新的二进制文件可以正常工作,但是对于由你编译的版本的代码却行不通。你需要做一个二等分。找出哪个内核是预先刷新的二进制文件,然后研究当前补丁以查看哪个是错误的补丁。

否则,是的 - 请专门为此创建另一个问题,以便适当的恩智浦支持人员处理您的问题。

Re: Kernel Source git link and build procedure for iMX95 FRDM board

您好,感谢您的回复。我已经构建并检查了启动程序。运行正常。
为了验证 ISP,我从 NXP 购买了 OS08A20 摄像头模块和套件。我能够使用预先闪存的二进制文件进行流式传输,但是如果我尝试使用替换的图像和模块在环境中进行流式传输,我将面临以下问题。我附上了 gstreamer 错误和相应的 dmesg 日志。

版本
根目录 @imx95 -15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0libcamerasrc camera-name="${CAMERA0} " !video/x-raw, width=3840, height=2160, format=YUY2 !队伍waylandsink
将管道设置为 PAUSED ...
[0:00:44.561152921][750] INFO Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0
[0:00:44.679792462][754] INFO IPAProxy ipa_proxy.cpp:180使用调整文件 /usr/share/libcamera/ipa/nxp/neo/os08a20.yaml
[0:00:44.679997696][754] INFO NxpNeoIPA neo_ipa.cpp:146nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-lf-6.18.2-1.0.0
[0:00:44.681633606][754] INFO Camera camera_manager.cpp:223为管道处理程序 nxp/neo 添加摄像机 '/base/soc/bus@42000000/i2c@42540000/os08a20_mipi@36'
管道已启动,不需要 PREROLL ...
0:00:00.393998203 750 0xffffa4000dc0 FIXME default gstutils.c:4169:gst_element_decorate_stream_id_internal:创建随机流标识,请考虑使用确定的
c 方式创建流标识
管道已 PREROLLED ...
设置管道为播放状态 ...
0:00:00.394882923 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps:不支持 DRM 格式 R10
0:00:00.394955545 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps:不支持 DRM 格式 R12
新时钟:GstSystemClock
0:00:00.395147188 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_too_caps:不支持 DRM 格式 XVUY
[0:00:44.685461470][756] INFO Camera camera.cpp:1215配置数据流: (0) 3840x2160-YUYV/sYCC
0:00:00.0/ 99:99:99.


预编译
根 @imx95 -15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0libcamerasrc camera-name="${CAMERA0} " !video/x-raw, width=3840, height=2160, format=YUY2 !队伍waylandsink
将管道设置为 PAUSED ...
[0:01:11.941028172][784] INFO Camera camera_manager.cpp:340libcamera v0.0.0+6489-lf-6.18.2-1.0.0
[0:01:12.052290407][788] INFO IPAProxy ipa_proxy.cpp:180使用调整文件 /usr/share/libcamera/ipa/nxp/neo/os08a20.yaml
[0:01:12.052450707][788] INFO NxpNeoIPA neo_ipa.cpp:146nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-lf-6.18.2-1.0.0
[0:01:12.053531983][788] INFO Camera camera_manager.cpp:223为管道处理程序 nxp/neo 添加摄像机"/base/soc/bus@42000000/i2c@42540000/os08a20_mipi@36"
管道已启动,不需要 PREROLL ...
0:00:00.380374002 784 0xffffa0000dc0 FIXME default gstutils.c:4169:gst_element_decorate_stream_id_internal:创建随机流标识,请考虑使用确定的
c 方式创建流标识
管道已 PREROLLED ...
将管道设置为播放 ...
新时钟:GstSystemClock
0:00:00.381201872 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_too_caps:不支持 DRM 格式 R10
0:00:00.381301351 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps:不支持 DRM 格式 R12
0:00:00.381493811 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps:不支持 DRM 格式 XVUY
[0:01:12.057204764][790] INFO Camera camera.cpp:1215configuring streams: (0) 3840x2160-YUYV/sYCC
0:00:00.525188577 784 0xffffa0000be0 WARN wlwindow gstwlwindow.c:546:gst_wl_window_new_internal:init surface_state 失败,回退到 scale=1 全屏 (1920x1048)
重新分配延迟...


失败案例的 DMESG 日志
[ 20.994118] ox05b1s 3-0036: 检测到摄像头 os08a20,芯片_id=530841
[ 40.900644] kauditd_printk_skb: 抑制了 26 个回调
[ 40.900670] audit: type=1334 audit(1781075420.425:26):prog-id=21 op=UNLOAD
[ 45.294168] ox05b1s 3-0036: Failed to apply mode 3840x2160,bpp=12
[ 100.138752] ox05b1s 3-0036: Runtime PM usage count underflow!


如何解决这个问题。请帮助我,谢谢


Re: Kernel Source git link and build procedure for iMX95 FRDM board

@Harish_V我认为这是另一个问题。最初的问题是关于 Linux 树的。

如果您决定创建另一个问题,请指明您的树上的确切树/最新提交、您使用的 dts 以及您添加到 dts 中的附加代码。另外,我不熟悉摄影机,所以帮不上忙。

此外,如果代码属于上游树(例如 linux-next、linux mainline),您也可以向 IMX 上游社区发送电子邮件: [email protected]

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎06-11-2026 03:37 AM
更新者: