<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: Kernel Source git link and build procedure for iMX95 FRDM board</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2377315#M245522</link>
    <description>&lt;P&gt;There are a lot of ways to do this. I will let NXP SE/CAS engineers to offer their answer and use it as the official one.&lt;BR /&gt;&lt;BR /&gt;What works for me.&lt;BR /&gt;&lt;BR /&gt;1) If you want LTS NXP kernel (stable kernel)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;$ git clone&amp;nbsp;&lt;A href="https://github.com/nxp-imx/linux-imx.git" target="_blank" rel="noopener"&gt;https://github.com/nxp-imx/linux-imx.git&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;$ git checkout lf-6.18.y&lt;/P&gt;
&lt;P&gt;$&amp;nbsp;export ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-&lt;/P&gt;
&lt;P&gt;$ make&amp;nbsp;imx_v8_defconfig&lt;/P&gt;
&lt;P&gt;$ make -j8&lt;/P&gt;
&lt;P&gt;# this will create Image, dtb and modules.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;2) If you want bleeding edge kernel&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;$ git clone&amp;nbsp;&lt;A title="kernel/git/next/linux-next.git Git repository" target="_blank" rel="vcs-git"&gt;git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;# now copy&amp;nbsp;&amp;nbsp;imx_v8_defconfig from linux-imx tree and use the same steps to get Image, dtb and modules.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For prebuild images you can just use IMX95 FRDM landing page:&amp;nbsp;&lt;A href="https://www.nxp.com/document/guide/getting-started-with-frdm-imx95:GS-FRDM-IMX95?section=get-software" target="_blank"&gt;https://www.nxp.com/document/guide/getting-started-with-frdm-imx95:GS-FRDM-IMX95?section=get-software&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Jun 2026 08:26:31 GMT</pubDate>
    <dc:creator>dbaluta</dc:creator>
    <dc:date>2026-06-05T08:26:31Z</dc:date>
    <item>
      <title>Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2375836#M245482</link>
      <description>&lt;P&gt;I have recently FRDM iMX95 Development board. Can you please share the build steps , getting started and kernel source git link.&amp;nbsp;&lt;BR /&gt;From where do we get the prebuild base Image from. Kindly provide the solution for this. Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 13:35:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2375836#M245482</guid>
      <dc:creator>Harish_V</dc:creator>
      <dc:date>2026-06-03T13:35:30Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2377315#M245522</link>
      <description>&lt;P&gt;There are a lot of ways to do this. I will let NXP SE/CAS engineers to offer their answer and use it as the official one.&lt;BR /&gt;&lt;BR /&gt;What works for me.&lt;BR /&gt;&lt;BR /&gt;1) If you want LTS NXP kernel (stable kernel)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;$ git clone&amp;nbsp;&lt;A href="https://github.com/nxp-imx/linux-imx.git" target="_blank" rel="noopener"&gt;https://github.com/nxp-imx/linux-imx.git&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;$ git checkout lf-6.18.y&lt;/P&gt;
&lt;P&gt;$&amp;nbsp;export ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-&lt;/P&gt;
&lt;P&gt;$ make&amp;nbsp;imx_v8_defconfig&lt;/P&gt;
&lt;P&gt;$ make -j8&lt;/P&gt;
&lt;P&gt;# this will create Image, dtb and modules.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;2) If you want bleeding edge kernel&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;$ git clone&amp;nbsp;&lt;A title="kernel/git/next/linux-next.git Git repository" target="_blank" rel="vcs-git"&gt;git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;# now copy&amp;nbsp;&amp;nbsp;imx_v8_defconfig from linux-imx tree and use the same steps to get Image, dtb and modules.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For prebuild images you can just use IMX95 FRDM landing page:&amp;nbsp;&lt;A href="https://www.nxp.com/document/guide/getting-started-with-frdm-imx95:GS-FRDM-IMX95?section=get-software" target="_blank"&gt;https://www.nxp.com/document/guide/getting-started-with-frdm-imx95:GS-FRDM-IMX95?section=get-software&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 08:26:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2377315#M245522</guid>
      <dc:creator>dbaluta</dc:creator>
      <dc:date>2026-06-05T08:26:31Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379332#M245593</link>
      <description>&lt;P&gt;Hi, Thank you for your reply. I have built and checked the booting. It works fine.&amp;nbsp;&lt;BR /&gt;I had bought OS08A20 camera module from NXP along with the kit to validate the ISP. I am able to stream in preflashed binaries but if I try to stream in the environment with my replaced Image and modules , I am facing the following issue. I have attached the gstreamer error and corresponding dmesg log.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;BUILD&lt;BR /&gt;root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0 libcamerasrc camera-name="${CAMERA0}" ! video/x-raw, width=3840, height=2160, format=YUY2 ! queue ! waylandsink&lt;BR /&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;[0:00:44.561152921] [750] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0&lt;BR /&gt;[0:00:44.679792462] [754] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ipa/nxp/neo/os08a20.yaml&lt;BR /&gt;[0:00:44.679997696] [754] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-lf-6.18.2-1.0.0&lt;BR /&gt;[0:00:44.681633606] [754] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/i2c@42540000/os08a20_mipi@36' for pipeline handler nxp/neo&lt;BR /&gt;Pipeline is live and does not need PREROLL ...&lt;BR /&gt;0:00:00.393998203 750 0xffffa4000dc0 FIXME default gstutils.c:4169:gst_element_decorate_stream_id_internal:&amp;lt;libcamerasrc0&amp;gt; Creating random stream-id, consider implementing a deterministi&lt;BR /&gt;c way of creating a stream-id&lt;BR /&gt;Pipeline is PREROLLED ...&lt;BR /&gt;Setting pipeline to PLAYING ...&lt;BR /&gt;0:00:00.394882923 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format R10&lt;BR /&gt;0:00:00.394955545 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format R12&lt;BR /&gt;New clock: GstSystemClock&lt;BR /&gt;0:00:00.395147188 750 0xffffa4000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format XVUY&lt;BR /&gt;[0:00:44.685461470] [756] INFO Camera camera.cpp:1215 configuring streams: (0) 3840x2160-YUYV/sYCC&lt;BR /&gt;0:00:00.0 / 99:99:99.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PREBUILD&lt;BR /&gt;root@imx95-15x15-lpddr4x-frdm:~# GST_DEBUG=3 gst-launch-1.0 libcamerasrc camera-name="${CAMERA0}" ! video/x-raw, width=3840, height=2160, format=YUY2 ! queue ! waylandsink&lt;BR /&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;[0:01:11.941028172] [784] INFO Camera camera_manager.cpp:340 libcamera v0.0.0+6489-lf-6.18.2-1.0.0&lt;BR /&gt;[0:01:12.052290407] [788] INFO IPAProxy ipa_proxy.cpp:180 Using tuning file /usr/share/libcamera/ipa/nxp/neo/os08a20.yaml&lt;BR /&gt;[0:01:12.052450707] [788] INFO NxpNeoIPA neo_ipa.cpp:146 nxpneo: IPANxpNeo NXPNEO_IPA_v0.0.0+6489-lf-6.18.2-1.0.0&lt;BR /&gt;[0:01:12.053531983] [788] INFO Camera camera_manager.cpp:223 Adding camera '/base/soc/bus@42000000/i2c@42540000/os08a20_mipi@36' for pipeline handler nxp/neo&lt;BR /&gt;Pipeline is live and does not need PREROLL ...&lt;BR /&gt;0:00:00.380374002 784 0xffffa0000dc0 FIXME default gstutils.c:4169:gst_element_decorate_stream_id_internal:&amp;lt;libcamerasrc0&amp;gt; Creating random stream-id, consider implementing a deterministi&lt;BR /&gt;c way of creating a stream-id&lt;BR /&gt;Pipeline is PREROLLED ...&lt;BR /&gt;Setting pipeline to PLAYING ...&lt;BR /&gt;New clock: GstSystemClock&lt;BR /&gt;0:00:00.381201872 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format R10&lt;BR /&gt;0:00:00.381301351 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format R12&lt;BR /&gt;0:00:00.381493811 784 0xffffa0000dc0 WARN default gstlibcamera-utils.cpp:369:gst_libcamera_stream_formats_to_caps: Unsupported DRM format XVUY&lt;BR /&gt;[0:01:12.057204764] [790] INFO Camera camera.cpp:1215 configuring streams: (0) 3840x2160-YUYV/sYCC&lt;BR /&gt;0:00:00.525188577 784 0xffffa0000be0 WARN wlwindow gstwlwindow.c:546:gst_wl_window_new_internal: init surface_state fail, fallback to scale=1 fullscreen (1920x1048)&lt;BR /&gt;Redistribute latency...&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DMESG log of failure case&lt;BR /&gt;[ 20.994118] ox05b1s 3-0036: Camera os08a20 detected, chip_id=530841&lt;BR /&gt;[ 40.900644] kauditd_printk_skb: 26 callbacks suppressed&lt;BR /&gt;[ 40.900670] audit: type=1334 audit(1781075420.425:26): prog-id=21 op=UNLOAD&lt;BR /&gt;[ 45.294168] ox05b1s 3-0036: Failed to apply mode 3840x2160,bpp=12&lt;BR /&gt;[ 100.138752] ox05b1s 3-0036: Runtime PM usage count underflow!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;How to resolve this. Kindly help me, thanks&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 07:15:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379332#M245593</guid>
      <dc:creator>Harish_V</dc:creator>
      <dc:date>2026-06-10T07:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379398#M245594</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/255788"&gt;@Harish_V&lt;/a&gt;&amp;nbsp; I think this is another question. The initial question was about linux trees.&lt;BR /&gt;&lt;BR /&gt;If you decide to create another question, please specify the exact tree / latest commit has on your tree, dts you have used, addition code that you added to the dts. Also, I'm not familiar with camers so i cannot help.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Also if the code is with upstream tree (e.g linux-next, linux mainline) then you can also send an email to IMX upstream community at&amp;nbsp;imx@lists.linux.dev&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 08:48:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379398#M245594</guid>
      <dc:creator>dbaluta</dc:creator>
      <dc:date>2026-06-10T08:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379403#M245595</link>
      <description>&lt;P&gt;Hi.&lt;BR /&gt;&lt;BR /&gt;This is my current branch.&lt;BR /&gt;FRDM/build/linux-imx$ git branch -a&lt;BR /&gt;lf-6.12.y&lt;BR /&gt;* lf-6.18.y&lt;BR /&gt;remotes/origin/HEAD -&amp;gt; origin/lf-6.12.y&lt;BR /&gt;remotes/origin/git.kernel.org/linux-stable/linux-2.6.11.y&lt;BR /&gt;&lt;BR /&gt;The last commit was,&lt;/P&gt;&lt;P&gt;FRDM/build/linux-imx$ git log&lt;BR /&gt;commit f49f45233f7b10006ce7e9c826ee882bb14ac8b5 (HEAD -&amp;gt; lf-6.18.y, tag: lf-6.18.2-1.0.0, origin/lf-6.18.y)&lt;BR /&gt;Author: Laurentiu Palcu &amp;lt;laurentiu.palcu@oss.nxp.com&amp;gt;&lt;BR /&gt;Date: Wed Feb 11 12:59:05 2026 +0000&lt;/P&gt;&lt;P&gt;MA-24383 Revert "LF-16490-3 dts: arm64: freescale: Set default FSYNC interval for Maxim CSI SerDes"&lt;BR /&gt;&lt;BR /&gt;This reverts commit ee3206dd51df41e8386c87723fb790e416cab463.&lt;BR /&gt;&lt;BR /&gt;It appears that, when FSYNC is enabled, and one sensor's frames are&lt;BR /&gt;delayed more than the others after exposure is increased, the other&lt;BR /&gt;sensor's streaming cannot be activated. Streaming only works well when&lt;BR /&gt;it is started simultaneously on all sensors.&lt;BR /&gt;&lt;BR /&gt;Hence, disable default FSYNC setting until we figure out what the&lt;BR /&gt;problem is.&lt;BR /&gt;&lt;BR /&gt;Signed-off-by: Laurentiu Palcu &amp;lt;laurentiu.palcu@oss.nxp.com&amp;gt;&lt;BR /&gt;Reviewed-by: Robert Chiras &amp;lt;robert.chiras@nxp.com&amp;gt;&lt;BR /&gt;Tested-by: Antoine Bouyer &amp;lt;antoine.bouyer@nxp.com&amp;gt;&lt;BR /&gt;Acked-by: Jason Liu &amp;lt;jason.hui.liu@nxp.com&amp;gt;&lt;/P&gt;&lt;P&gt;commit 5304400e20c8036690bd7718e2d8e3ed01b23037&lt;BR /&gt;Author: Gaurav Jain &amp;lt;gaurav.jain@nxp.com&amp;gt;&lt;BR /&gt;Date: Tue Feb 10 16:17:57 2026 +0530&lt;/P&gt;&lt;P&gt;LF-17497 uio: v2x prime: add reserve memory map&lt;BR /&gt;&lt;BR /&gt;added support for&lt;BR /&gt;- read reserved memory node from device tree&lt;BR /&gt;- create map1 for reserved memory&lt;BR /&gt;- this is mapped in user space using mmap.&lt;BR /&gt;&lt;BR /&gt;Signed-off-by: Gaurav Jain &amp;lt;gaurav.jain@nxp.com&amp;gt;&lt;BR /&gt;Reviewed-by: Pankaj Gupta &amp;lt;pankaj.gupta@nxp.com&amp;gt;&lt;BR /&gt;Acked-by: Jason Liu &amp;lt;jason.hui.liu@nxp.com&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;This was cloned from&amp;nbsp;&lt;A href="https://github.com/nxp-imx/linux-imx," target="_blank"&gt;https://github.com/nxp-imx/linux-imx,&lt;/A&gt;&amp;nbsp;which you had mentioned.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 08:52:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379403#M245595</guid>
      <dc:creator>Harish_V</dc:creator>
      <dc:date>2026-06-10T08:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Kernel Source git link and build procedure for iMX95 FRDM board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379410#M245596</link>
      <description>&lt;P&gt;OK, I see so with the pre-flashed binaries it works but with code build by you it doesn't. You need to do a bisection. Figure out which kernel is the pre-flashed binary and work to the current patch to see which is the faulty patch.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Otherwise, yes - please create another question specifically for this so the proper NXP support person to handle your issue.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jun 2026 09:03:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Kernel-Source-git-link-and-build-procedure-for-iMX95-FRDM-board/m-p/2379410#M245596</guid>
      <dc:creator>dbaluta</dc:creator>
      <dc:date>2026-06-10T09:03:12Z</dc:date>
    </item>
  </channel>
</rss>

