<?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: How to start linux after enabeling RPMsg in Devicetree</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735775#M114508</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Erik&lt;/P&gt;&lt;P&gt;Sorry late replying.&lt;/P&gt;&lt;P&gt;I looked at Biyong 's document he added, and it looked to contain all the details. Have you seen it?&lt;/P&gt;&lt;P&gt;I'm on slightly different SoC and may be&amp;nbsp;BSP not same, I woudn't want to lead you in error.&lt;/P&gt;&lt;P&gt;If both - Linux &amp;amp; FreeRTOS - have now updated address of the vrings, they should find each other.&lt;/P&gt;&lt;P&gt;I'm also not using patches Igor referred to thus wouldn't be able to help straight away.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2018 06:59:59 GMT</pubDate>
    <dc:creator>dry</dc:creator>
    <dc:date>2018-06-22T06:59:59Z</dc:date>
    <item>
      <title>How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735769#M114502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have got an iMX7s on custom board with 512MB Ram. I successfully run the hello_world example and now I am trying to get the pingpong example to work. On the M4 side there are no problems. I can boot and it shows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RPMSG PingPong FreeRTOS RTOS API Demo...&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RPMSG Init as Remot&lt;/P&gt;&lt;P&gt;But on the Linux side there are a few problems:&lt;/P&gt;&lt;P&gt;If I don't enable rpmsg in the devicetree I can boot and load the pingpong module using modprobe imx_rpmsg_pingpong. Additionaly rpmsg is shown in /sys/bus and /sys/module/ . But nothing else happens.&lt;/P&gt;&lt;P&gt;If I set rpmsg in the devicetree to "okay" I just see this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Starting kernel ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Uncompressing Linux... done, booting the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Things that I've changed so far:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- obviously modifying the DT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- set rpmsg to "ok"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- set usable&amp;nbsp;memory&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/ {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;linux,usable-memory = &amp;lt;0x80000000 0x1ff00000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- changing the vring in the Linux kernel in imx_rpmsg.c&amp;nbsp; from BFFF0000 --&amp;gt; 9FFF0000 (and BFFF8000 --&amp;gt; 9FFF8000)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- changing the vring in FreeRTOS in platform_info.c the same way&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- RPMsg and Pingpong are enabled in the Kernel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2018 12:21:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735769#M114502</guid>
      <dc:creator>erikfriedel</dc:creator>
      <dc:date>2018-05-30T12:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735770#M114503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you only have 512MB RAM and you placing rpmsg at the end of it&amp;nbsp; - in the last 1MB somewhere - then your vring placing is way off, as you can see.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2018 02:03:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735770#M114503</guid>
      <dc:creator>dry</dc:creator>
      <dc:date>2018-06-04T02:03:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735771#M114504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check Warp7 (i.MX7S@512MB LPDDR3) RPMsg patches&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://imxdev.gitlab.io/tutorial/Multicore_communication_on_WaRP7_using_Remote_Processor_Messaging_bus_%28RPMsg%29/" title="https://imxdev.gitlab.io/tutorial/Multicore_communication_on_WaRP7_using_Remote_Processor_Messaging_bus_%28RPMsg%29/"&gt;Multicore communication on WaRP7 using Remote Processor Messaging bus (RPMsg) - i.MXDev Blog&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>Mon, 04 Jun 2018 11:22:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735771#M114504</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-06-04T11:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735772#M114505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What's your CMA size?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2018 08:06:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735772#M114505</guid>
      <dc:creator>BiyongSUN</dc:creator>
      <dc:date>2018-06-08T08:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735773#M114506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i.MX Development Miscellanea(i.MX 开发杂记)&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-335198"&gt;https://community.nxp.com/docs/DOC-335198&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.MX6SX_M4_MPU_Settings_For_RPMSG_04132018.pdf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2018 08:08:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735773#M114506</guid>
      <dc:creator>BiyongSUN</dc:creator>
      <dc:date>2018-06-08T08:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735774#M114507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you&amp;nbsp;for your answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@D. RY where do I have to put my vring then? In the RPMsg patches from igor are the same values I have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am now able to boot into Linux thanks to a colleague and when I run "modprobe imx_rpmsg_pingpong", the following message appears:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;init pingpong&lt;/P&gt;&lt;P&gt;init pingpong: 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it doesn't start to count.&lt;/P&gt;&lt;P&gt;Kmod list shows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module&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;Size&amp;nbsp;&amp;nbsp; Used by&lt;/P&gt;&lt;P&gt;imx_rpmsg_pingpong&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2038&amp;nbsp; 0&lt;BR /&gt;virtio_rpmsg_bus&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;11468&amp;nbsp; 1 imx_rpmsg_pingpong&lt;BR /&gt;virtio&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;7481&amp;nbsp; 1 virtio_rpmsg_bus&lt;BR /&gt;virtio_ring&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; 11266&amp;nbsp; 1 virtio_rpmsg_bus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;changes done:&lt;/P&gt;&lt;P&gt;- patches provided by&amp;nbsp;igor&lt;/P&gt;&lt;P&gt;-FreeRTOS set to 9FFF000...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Erik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2018 07:59:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735774#M114507</guid>
      <dc:creator>erikfriedel</dc:creator>
      <dc:date>2018-06-11T07:59:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735775#M114508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Erik&lt;/P&gt;&lt;P&gt;Sorry late replying.&lt;/P&gt;&lt;P&gt;I looked at Biyong 's document he added, and it looked to contain all the details. Have you seen it?&lt;/P&gt;&lt;P&gt;I'm on slightly different SoC and may be&amp;nbsp;BSP not same, I woudn't want to lead you in error.&lt;/P&gt;&lt;P&gt;If both - Linux &amp;amp; FreeRTOS - have now updated address of the vrings, they should find each other.&lt;/P&gt;&lt;P&gt;I'm also not using patches Igor referred to thus wouldn't be able to help straight away.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2018 06:59:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735775#M114508</guid>
      <dc:creator>dry</dc:creator>
      <dc:date>2018-06-22T06:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735776#M114509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was able to solve this problem by changing the devicetree a bit and using a clean kernel. After changing the vrings in the kernel and in FreeRTOS it worked.&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2018 06:49:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735776#M114509</guid>
      <dc:creator>erikfriedel</dc:creator>
      <dc:date>2018-06-25T06:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to start linux after enabeling RPMsg in Devicetree</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735777#M114510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Erik Friedel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please tell what changes you did in device tree and in M4 side to run pingpong example. I am also struggling with the same, running pingpong example on custom board with 512 MB RAM .‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Jul 2020 10:48:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-start-linux-after-enabeling-RPMsg-in-Devicetree/m-p/735777#M114510</guid>
      <dc:creator>nikhil3karale</dc:creator>
      <dc:date>2020-07-27T10:48:38Z</dc:date>
    </item>
  </channel>
</rss>

