<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">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/">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">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">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>