<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 12, 2023 at 7:46 AM Muhammad Sulthan Mazaya <<a href="mailto:msulthanmazaya@gmail.com">msulthanmazaya@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks for the feedback Joel,<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This is known to work. I think Alan Cudmore has reproduced this and there is some information on the web about this:<br><a href="https://antmicro.com/blog/2021/09/leon3-support-in-renode/" target="_blank">https://antmicro.com/blog/2021/09/leon3-support-in-renode/</a><br>I don't think you will be adding code to renode. I hope you will submit documentattion to them on running RTEMS on renode. I also expect additions to the RTEMS documentation on running each BSP you succeed with on renode</blockquote><div>My mistake, the first point is kind of poorly written. The main work of the first point is to document how to use the virtual network switch from Renode as the Renode documentation is not that complete when it comes to setting up the virtual switch and connecting it to a virtual network interface on the Linux host. The documentation also should include other Renode feature that is essential for RTEMS user such as the gdb for debugging.<br></div></div></blockquote><div><br></div><div>Yep. For each BSP that can run on <a href="http://renode.io">renode.io</a>, being able to use it with rtems-test, debug using it, and (if applicable) use networking is needed. And document what's needed in the RTEMS Users Guide.</div><div><br></div><div>It would be good for it also to be in the <a href="http://renode.io">renode.io</a> documentation. That's also helpful and, although it may sound crass, it is as close to "marketing" as we ever get. Someone looking for RTEMS and some board may find that it is supported on <a href="http://renode.io">renode.io</a>. Plus knowing how to use the configuration is obviously good.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I would hope that you are able to run multiple BSPs on renode. That's one of the goals of this project in my mind. How many BSPs can you run on renode?<br>STM32 is one which looks like it is well supported and we don't have another simulator option.<br><a href="https://interrupt.memfault.com/blog/intro-to-renode" target="_blank">https://interrupt.memfault.com/blog/intro-to-renode</a></blockquote>Currently, I am capable of running leon3 and kendrytek210 on Renode thanks to Alan. There are several lists I have for possible compatible BSPs that could run on renode that I will try to document this summer. I will also take a look at the possibility of running STM32 on Renode.<br></div></div></blockquote><div><br></div><div>That should work and Alan will certainly be helpful.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">You want to use the rtems-test framework to run renode from the command line. This should be an early goal. It should not be particularly hard. If you can run it from the command line without a GUI, then it should be easy. We can model this support after qemu or sis.<br>Now what they have for a framework is another matter. It would be nice to exercise more of the BSPs supported but testing more BSPs using <a href="http://renode.io/" target="_blank">renode.io</a> is the first order. Make that easy for everyone.</blockquote><div>Agreed, I guess this will be the most useful thing to achieve this summer. I will try my best to make sure this is implemented.<br>Again, thanks for the feedback.<br></div></div></div></blockquote><div><br></div><div>There are a lot of details given the variety of BSPs but hopefully between the leon3 and kendrytek210, you can see the patterns for support. May be helpful to do both in parallel so commonality stands out.</div><div><br></div><div>--joel</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><br>- Mazaya </div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 10, 2023 at 8:45 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">First, congratulations on being accepted. This project was my idea initially so I hope it is as fruitful to the community as I hope.<div><br></div><div>Second, use the devel@ mailing list since that is where most of the developers are.</div><div><br></div><div>Other comments inline.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 10, 2023 at 4:06 AM Muhammad Sulthan Mazaya <<a href="mailto:msulthanmazaya@gmail.com" target="_blank">msulthanmazaya@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi everyone,<br><br>My name is Mazaya, I am one of the Google Summer of Code contributors for this summer. I will be working on integrating the <a href="http://renode.io/" target="_blank">renode.io</a> simulator into RTEMS. Renode (<a href="http://renode.io/" target="_blank">http://renode.io/</a>) is an open source software development framework with commercial support from Antmicro that lets you develop, debug and test multi-node device systems for System on Chips (SoC) and Internet of Things (IoT) devices. To learn more about my project, you can go to the RTEMS wiki where you can access my proposal (<a href="https://devel.rtems.org/wiki/GSoC/2023" target="_blank">https://devel.rtems.org/wiki/GSoC/2023</a>) or you can see it from the GSoC website (<a href="https://summerofcode.withgoogle.com/programs/2023/projects/bQeiZzHB" target="_blank">https://summerofcode.withgoogle.com/programs/2023/projects/bQeiZzHB</a>).<br><br>I hope to accomplish the following things this summer:<br>1. document running RTEMS/leon3 on renode (including networking and debugging)<br></div></blockquote><div><br></div><div>This is known to work. I think Alan Cudmore has reproduced this and there is some information on the web about this:</div><div><br></div><div><a href="https://antmicro.com/blog/2021/09/leon3-support-in-renode/" target="_blank">https://antmicro.com/blog/2021/09/leon3-support-in-renode/</a><br></div><div><br></div><div>I don't think you will be adding code to renode. I hope you will submit documentattion to them on running RTEMS on renode. I also expect additions to the RTEMS documentation on running each BSP you succeed with on renode. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">2. provide at least a basic resc script for other RTEMS bsps that can run on renode<br></div></blockquote><div><br></div><div>I would hope that you are able to run multiple BSPs on renode. That's one of the goals of this project in my mind. How many BSPs can you run on renode?</div><div><br></div><div>STM32 is one which looks like it is well supported and we don't have another simulator option.</div><div><br></div><div><a href="https://interrupt.memfault.com/blog/intro-to-renode" target="_blank">https://interrupt.memfault.com/blog/intro-to-renode</a><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">3. provide a build and install recipe for Renode in the RTEMS source builder<br></div></blockquote><div><br></div><div>Yep. Although this can evolve over the project. Focus on using it first. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">4. potentially figure out how to run the RTEMS test suite on the renode-test framework<br></div></blockquote><div><br></div><div>You want to use the rtems-test framework to run renode from the command line. This should be an early goal. It should not be particularly hard. If you can run it from the command line without a GUI, then it should be easy. We can model this support after qemu or sis.</div><div><br></div><div>Now what they have for a framework is another matter. It would be nice to exercise more of the BSPs supported but testing more BSPs using <a href="http://renode.io" target="_blank">renode.io</a> is the first order. Make that easy for everyone.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>I will document the contribution in the RTEMS wiki (<a href="https://devel.rtems.org/wiki/GSoC/2023/add-support-for-renode-simulator" target="_blank">https://devel.rtems.org/wiki/GSoC/2023/add-support-for-renode-simulator</a>) and my personal website blog (<a href="https://www.mazaya.id/blogs?tag=GSoC" target="_blank">https://www.mazaya.id/blogs?tag=GSoC</a>). I am truly looking forward to contributing to the RTEMS community. Hopefully, the things that I eventually achieve this summer will be useful for the community.<br></div></blockquote><div><br></div><div>:) I'm looking forward to this. </div><div><br></div><div>--joel</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"></div>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a></blockquote></div></div>
</blockquote></div>
</blockquote></div></div>