<?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中的主题 IMX6D, Linux kernel memory setup</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956925#M142944</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;We develop custom board based on IMX6D + 2 LPDDR2 chips. Design based on Sabre board.&lt;/P&gt;&lt;P&gt;I bring up U-Boot from Freescale's Yocto BSP and looks like memory chips is working fine.&lt;/P&gt;&lt;P&gt;Next step was porting kernel to our board. But in that step i stuck on memory init during booting kernel.&lt;/P&gt;&lt;P&gt;I wrote my version of Device Tree files for our board and described memory as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;memory {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux,usable-memory = &amp;lt;0x80000000 0x20000000&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;0x10000000 0x20000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But looks like kernel see only 1 chip ( base 0x80000000 - mem controller 0 ) and skip second chip (0x10000000 - mem controller 1).&lt;/P&gt;&lt;P&gt;&amp;nbsp;The problem is the following:&lt;/P&gt;&lt;P&gt;During boot process i can see&lt;/P&gt;&lt;P&gt;Ignoring memory block 0x10000000 - 0x30000000 message, so second chip with address 0x10000000 is skipped. I started to debug init process to see how to fix this problem.&lt;/P&gt;&lt;P&gt;So looks like 0x10000000 is less than 0x80000000 and kernel thinks that the lowest address of memory 0x80000000, so it ignore second memory chip:&lt;/P&gt;&lt;P&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x80000000&lt;BR /&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x80000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;previously i could set lower address in memory using defines, but now in kernel version 4.1.52 from Freescale's repo looks like this value is dynamic and runtime calculated.&lt;/P&gt;&lt;P&gt;Could some one advise how correctly describe memory chips. May be i have to set some of setting in U-Boot in ATAG's array?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Aug 2019 09:22:26 GMT</pubDate>
    <dc:creator>egorrumjantsev</dc:creator>
    <dc:date>2019-08-22T09:22:26Z</dc:date>
    <item>
      <title>IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956925#M142944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;We develop custom board based on IMX6D + 2 LPDDR2 chips. Design based on Sabre board.&lt;/P&gt;&lt;P&gt;I bring up U-Boot from Freescale's Yocto BSP and looks like memory chips is working fine.&lt;/P&gt;&lt;P&gt;Next step was porting kernel to our board. But in that step i stuck on memory init during booting kernel.&lt;/P&gt;&lt;P&gt;I wrote my version of Device Tree files for our board and described memory as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;memory {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; linux,usable-memory = &amp;lt;0x80000000 0x20000000&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;0x10000000 0x20000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But looks like kernel see only 1 chip ( base 0x80000000 - mem controller 0 ) and skip second chip (0x10000000 - mem controller 1).&lt;/P&gt;&lt;P&gt;&amp;nbsp;The problem is the following:&lt;/P&gt;&lt;P&gt;During boot process i can see&lt;/P&gt;&lt;P&gt;Ignoring memory block 0x10000000 - 0x30000000 message, so second chip with address 0x10000000 is skipped. I started to debug init process to see how to fix this problem.&lt;/P&gt;&lt;P&gt;So looks like 0x10000000 is less than 0x80000000 and kernel thinks that the lowest address of memory 0x80000000, so it ignore second memory chip:&lt;/P&gt;&lt;P&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x80000000&lt;BR /&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x80000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;previously i could set lower address in memory using defines, but now in kernel version 4.1.52 from Freescale's repo looks like this value is dynamic and runtime calculated.&lt;/P&gt;&lt;P&gt;Could some one advise how correctly describe memory chips. May be i have to set some of setting in U-Boot in ATAG's array?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2019 09:22:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956925#M142944</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-22T09:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956926#M142945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Egor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for lpddr2 usage below links may be helpful:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/306547"&gt;How to modify Bootloader and kernel to support LPDDR2?&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/355336"&gt;Problems configuring 2-Channel LPDDR2 on i.MX6Q&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Single Chip System Modules (SCM)&amp;nbsp;"imx6dqscm*" dts examples in&lt;BR /&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts?h=scm-imx_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts?h=scm-imx_4.1.15_2.0.0_ga"&gt;dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2019 23:25:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956926#M142945</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-08-22T23:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956927#M142946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;I did see this messages. I even have tried to switch memory in interleaved mode in U-Boot. And U-Boot again was working. I used memory fill command to test writing from memory 0x30000000 ( it is more than 0x20000000 - capaciti of one chip ). And memory displaying showed that data which was written looks correct. But...&lt;/P&gt;&lt;P&gt;When i run the kernel it stop booting after decompressor without any messages.&lt;/P&gt;&lt;P&gt;After i have set bootargs with mem helper like mem=1G@0x10000000&lt;/P&gt;&lt;P&gt;and i saw that output was:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; bootz 0x12000000 - 0x18000000&lt;BR /&gt;## Flattened Device Tree blob at 18000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x18000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 18000000, end 1800b78f&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uncompressing Linux... done, booting the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arm_add_memory(): mem start: 0x10000000 size: 40000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.....after that kernel stuck.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In fixed mapping mode kernel booted to rootfs, but missed one memory chip. It is sad that Freescale does not have ready to use settings for LPDDR2 (as i think lots of people use this type of memory).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WBR,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 06:18:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956927#M142946</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-23T06:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956928#M142947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;could you try linux from nxp official source.codeaurora.org/external/imx repository&lt;/P&gt;&lt;P&gt;(SCM&amp;nbsp; "imx6dqscm*)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 06:28:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956928#M142947</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-08-23T06:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956929#M142948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Igor, i use U-Boot and kernel from Freescale's Yocto repo. Isn't it official?&lt;/P&gt;&lt;P&gt;git://github.com/Freescale/linux-fslc.git&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 06:45:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956929#M142948</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-23T06:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956930#M142949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; i use U-Boot and kernel from Freescale's Yocto repo. Isn't it official?&lt;/P&gt;&lt;DIV class=""&gt;&lt;P&gt;&amp;gt;git://github.com/Freescale/linux-fslc.git&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no.&lt;/P&gt;&lt;P&gt;Official (and supported by nxp) is &lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/" title="https://source.codeaurora.org/external/imx/"&gt;Code Aurora git repositories&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;linux-fslc is community linux not supported by nxp. More detailed description:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/323782"&gt;difference between Yocto Community BSP and Freescale BSP Release&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 07:40:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956930#M142949</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-08-23T07:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956931#M142950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Igor, I have tried your suggested kernel. Actually it did not run in both cases - if i set up memory as 2 different address spaces and if i set up as interleaved memory spaces.&lt;/P&gt;&lt;P&gt;Ok, i will try to dig this kernel, will see if i will find solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WBR,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 08:21:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956931#M142950</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-23T08:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956932#M142951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Igor, could you tell if gcc version is important for compilation of kernel (i remembered the case 3-4 years ago when i used gcc 4.7 and kernel did not work, but with gcc 4.8 kernel run correctly)?&lt;/P&gt;&lt;P&gt;Could you recomment which gcc i have to use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WBR,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 08:28:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956932#M142951</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-23T08:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956933#M142952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Official kernel run but with same situation - in fixed mapping mode it skip second chip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Booting Linux on physical CPU 0x0&lt;BR /&gt;Linux version 4.1.15-00158-g30278abfe097-dirty (shadow@rumjantsev.xxxx.ru) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.1&lt;BR /&gt;3.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #1 SMP PREEMPT Fri Aug 23 12:34:52 YEKT 2019&lt;BR /&gt;CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d&lt;BR /&gt;CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;BR /&gt;Machine model: Freescale i.MX6 Dual Device&lt;BR /&gt;Ignoring memory block 0x10000000 - 0x50000000&lt;BR /&gt;Ignoring memory below PHYS_OFFSET: 0x10000000-0x30000000&lt;BR /&gt;Reserved memory: created CMA memory pool at 0x8c000000, size 320 MiB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it runs but same issues like from Yocto repo. Sadly....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 08:44:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956933#M142952</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-23T08:44:29Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956934#M142953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there are ready to use settings for LPDDR2&amp;nbsp;&amp;nbsp;SCM board&amp;nbsp;&lt;A href="https://community.nxp.com/docs/DOC-328907"&gt;SCM-i.MX6D: Single-Chip Module&lt;/A&gt;&amp;nbsp; :&lt;/P&gt;&lt;P&gt;there are examples:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memory: memory {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;linux,usable-memory = &amp;lt;0x10000000 0x20000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x80000000 0x20000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6dqscm-1gb-evb-fix-ldo.dts?h=scm-imx_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6dqscm-1gb-evb-fix-ldo.dts?h=scm-imx_4.1.15_2.0.0_ga"&gt;imx6dqscm-1gb-evb-fix-ldo.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx6dqscm?h=nxp/scm-imx_v2016.03_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx6dqscm?h=nxp/scm-imx_v2016.03_4.1.15_2.0.0_ga"&gt;mx6dqscm\freescale\board - uboot-imx - i.MX U-Boot&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6dqscm-1gb-interleave-android.dtsi?h=scm-imx_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6dqscm-1gb-interleave-android.dtsi?h=scm-imx_4.1.15_2.0.0_ga"&gt;imx6dqscm-1gb-interleave-android.dtsi\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2019 13:15:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956934#M142953</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-08-23T13:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956935#M142954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Igor.&lt;/P&gt;&lt;P&gt;Unfortunatelly this settings did not work.&lt;/P&gt;&lt;P&gt;I have added additional debug in assembler code in head-common.S. In function lookup_processor_type which is set adresses of virtual and physical memory.&lt;/P&gt;&lt;P&gt;Also i have changed PAGE_OFFSET from 0x80000000 to 0x10000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; bootz 0x12000000 - 0x18000000&lt;BR /&gt;## Flattened Device Tree blob at 18000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x18000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 18000000, end 1800b797&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;Uncompressing Linux... done, booting the kernel.&lt;/P&gt;&lt;P&gt;Value: 0x0000000c.&lt;/P&gt;&lt;P&gt;Value: 0x10009690.&lt;/P&gt;&lt;P&gt;Value: 0x10009690.&lt;/P&gt;&lt;P&gt;Value: 0x10779620.&lt;/P&gt;&lt;P&gt;Value: 0x1077985c.&lt;/P&gt;&lt;P&gt;Value: 0x00000000.&lt;/P&gt;&lt;P&gt;Value: 0x10779620.&lt;/P&gt;&lt;P&gt;Value: 0x1077985c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;__lookup_processor_type:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, __lookup_processor_type_data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldmia&amp;nbsp;&amp;nbsp; r3, {r4 - r6}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, r3, r4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ get offset between virt&amp;amp;phys&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, r5, r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ convert virt addresses to&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r6, r6, r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ physical address space&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov r0, r6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bl __myprintf&lt;BR /&gt;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldmia&amp;nbsp;&amp;nbsp; r5, {r3, r4}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ value, mask&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4, r4, r9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ mask wanted bits&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; teq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, r4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; beq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2f&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, r5, #PROC_INFO_SZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ sizeof(proc_info_list)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, r6&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, #0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ unknown processor&lt;BR /&gt;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr&lt;BR /&gt;ENDPROC(__lookup_processor_type)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So debug looks correctly, but kernel not booting. It boots if i run it from 0x80000000. I will continue debug assembler and sturtup C code, will try to find where is the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WBR,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2019 06:14:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956935#M142954</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-26T06:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956936#M142955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok. I moved a little.&lt;/P&gt;&lt;P&gt;If i would change PAGE_OFFSET to 0x10000000 both kernels is start booting&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uncompressing Linux... done, booting the kernel.&lt;BR /&gt;Booting Linux on physical CPU 0x0&lt;BR /&gt;Linux version 4.1.52-03834-ge80a1733ac87-dirty (shadow@rumjantsev.xxxx.ru) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.1&lt;BR /&gt;3.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #20 SMP PREEMPT Mon Aug 26 14:57:32 YEKT 2019&lt;BR /&gt;CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d&lt;BR /&gt;CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;BR /&gt;Machine model: Freescale i.MX6 Dual Device&lt;BR /&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x10000000&lt;BR /&gt;early_init_dt_add_memory_arch(): PHYS_OFFSET: 0x10000000&lt;BR /&gt;Reserved memory: created CMA memory pool at 0x8c000000, size 320 MiB&lt;BR /&gt;Reserved memory: initialized node linux,cma, compatible id shared-dma-pool&lt;BR /&gt;arm_memblock_init(): Leave&lt;BR /&gt;Memory policy: Data cache writealloc&lt;BR /&gt;On node 0 totalpages: 262144&lt;BR /&gt;free_area_init_node: node 0, pgdat 10bc3cc0, node_mem_map 8ad57000&lt;BR /&gt;&amp;nbsp; Normal zone: 4608 pages used for memmap&lt;BR /&gt;&amp;nbsp; Normal zone: 0 pages reserved&lt;BR /&gt;&amp;nbsp; Normal zone: 262144 pages, LIFO batch:31&lt;BR /&gt;PERCPU: Embedded 13 pages/cpu @8ad19000 s20992 r8192 d24064 u53248&lt;BR /&gt;pcpu-alloc: s20992 r8192 d24064 u53248 alloc=13*4096&lt;BR /&gt;pcpu-alloc: [0] 0 [0] 1 &lt;BR /&gt;Built 1 zonelists in Zone order, mobility grouping on.&amp;nbsp; Total pages: 257536&lt;BR /&gt;Kernel command line: console=ttymxc1,115200n8 root=/dev/mmcblk2p0 debug&lt;BR /&gt;PID hash table entries: 4096 (order: 2, 16384 bytes)&lt;BR /&gt;Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)&lt;BR /&gt;Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;BR /&gt;Memory: 698484K/1048576K available (8280K kernel code, 549K rwdata, 2684K rodata, 520K init, 417K bss, 22412K reserved, 327680K cma-reserved, 0K&amp;nbsp; highmem)&lt;/P&gt;&lt;P&gt;Virtual kernel memory layout:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vector&amp;nbsp; : 0xffff0000 - 0xffff1000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 4 kB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixmap&amp;nbsp; : 0xffc00000 - 0xfff00000&amp;nbsp;&amp;nbsp; (3072 kB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vmalloc : 0xa0800000 - 0xff000000&amp;nbsp;&amp;nbsp; (1512 MB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lowmem&amp;nbsp; : 0x10000000 - 0xa0000000&amp;nbsp;&amp;nbsp; (2304 MB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pkmap&amp;nbsp;&amp;nbsp; : 0x0fe00000 - 0x10000000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 2 MB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules : 0x0f000000 - 0x0fe00000&amp;nbsp;&amp;nbsp; (&amp;nbsp; 14 MB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .text : 0x10008000 - 0x10abd3c4&amp;nbsp;&amp;nbsp; (10965 kB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init : 0x10abe000 - 0x10b40000&amp;nbsp;&amp;nbsp; ( 520 kB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .data : 0x10b40000 - 0x10bc9654&amp;nbsp;&amp;nbsp; ( 550 kB)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss : 0x10bcc000 - 0x10c34660&amp;nbsp;&amp;nbsp; ( 418 kB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.....but both kernels stop on eMMC&lt;/P&gt;&lt;P&gt;Galcore version 5.0.11.41671&lt;BR /&gt;mmc2: MAN_BKOPS_EN bit is not set&lt;BR /&gt;mmc2: new DDR MMC card at address 0001&lt;BR /&gt;mmcblk2: mmc2:0001 R1J55A 7.28 GiB &lt;BR /&gt;mmcblk2boot0: mmc2:0001 R1J55A partition 1 2.00 MiB&lt;BR /&gt;mmcblk2boot1: mmc2:0001 R1J55A partition 2 2.00 MiB&lt;BR /&gt;mmcblk2rpmb: mmc2:0001 R1J55A partition 3 128 KiB&lt;/P&gt;&lt;P&gt;..................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;again in one chip mode booting continue next...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2019 10:05:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956936#M142955</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-26T10:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956937#M142956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Egor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NXP has special service for helping with custom configurations:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE" title="https://www.nxp.com/support/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;NXP Professional Services | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2019 10:17:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956937#M142956</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-08-26T10:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6D, Linux kernel memory setup</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956938#M142957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your recommendations, Igor.&lt;/P&gt;&lt;P&gt;In result i did run Yocto's kernel in interleaved mode.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2019 09:58:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6D-Linux-kernel-memory-setup/m-p/956938#M142957</guid>
      <dc:creator>egorrumjantsev</dc:creator>
      <dc:date>2019-08-29T09:58:11Z</dc:date>
    </item>
  </channel>
</rss>

