<div dir="ltr"><div><div><div><div><div><div>Hi,<br></div>I did build libbsd for beagleboneBlack and executed selectpollkqueue01 test successfully.(Logs:<a href="https://gist.github.com/madaari/ae7b3334514a9aec3b063eaa3a0dcd05">here</a>)<br></div>However, while trying to access SD card, media01 test failed with an error "fatal source: 9 (RTEMS_FATAL_SOURCE_EXCEPTION)  " (Logs:<a href="https://gist.github.com/madaari/c6d524bc06e896359f9535d90c0a447a">here</a>)<br></div>I tried debugging the script, by putting printf statements in various functions, but it seems like it's failing even before entering test_main().<br></div>Also, is there a better method with which we can debug RTEMS scripts?<br><br></div>Thanks,<br></div>Udit Agarwal <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 23, 2018 at 11:25 PM, Christian Mauderer <span dir="ltr"><<a href="mailto:list@c-mauderer.de" target="_blank">list@c-mauderer.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Am 23.02.2018 um 05:17 schrieb Udit agarwal:<br>
> Hi,<br>
> Thanks for your help mentors,<br>
> Since last time, I have managed to modify and execute hello world<br>
> application on both the platforms, my local machine(Ubuntu 14.04) and<br>
> BeagleBone Black.<br>
> I have attached the screenshots and patch file as proof and  detailed<br>
> logs can be found on these(1<br>
</span>> <<a href="https://gist.github.com/madaari/8aae37012d0d175b859c6471a5b13248" rel="noreferrer" target="_blank">https://gist.github.com/<wbr>madaari/<wbr>8aae37012d0d175b859c6471a5b132<wbr>48</a>> and 2<br>
> <<a href="https://gist.github.com/madaari/a7f1d223fb0513e4890025fd1ba6184d" rel="noreferrer" target="_blank">https://gist.github.com/<wbr>madaari/<wbr>a7f1d223fb0513e4890025fd1ba618<wbr>4d</a>>) gists.<br>
<span class="">> Moreover, I went through all the mentioned projects, and found a few of<br>
> them(Like extending support for PRU, integration of networking stack<br>
> ,porting RTEMS on PocketBeagle etc) really interesting and doable<br>
> withing the given time constraint!<br>
> So, i thought of starting off by studying a bit about the networking<br>
> stack, its implementation etc. Please recommend few resources from where<br>
> i can explore this.<br>
><br>
> Regards,<br>
> Udit agarwal<br>
><br>
<br>
</span>Hello Udit,<br>
<br>
it's great that you already have build and successfully executed the<br>
example on BBB.<br>
<br>
Regarding the network stack. First of all: Note that there are at least<br>
three network stacks in RTEMS:<br>
<br>
1. The "old" one which is integrated into the RTEMS sources. This one<br>
exists since quite some time in RTEMS. It is a fork of a really old<br>
version of the FreeBSD network stack and it has been heavily adapted<br>
during the time. I think there is a manual regarding this stack on the<br>
<a href="http://docs.rtems.org" rel="noreferrer" target="_blank">docs.rtems.org</a>. It has only IPv4 support.<br>
<br>
2. The "new" one which lives in it's own libbsd repository. That one is<br>
a fork of the latest FreeBSD development version. One of the important<br>
points during the development has been that the sources should be as<br>
close as possible to the upstream FreeBSD sources. This makes it simpler<br>
to keep up to the FreeBSD development. This one can IPv4 and IPv6 and<br>
should be basically able to support everything FreeBSD does. Beneath<br>
that it also brings in USB and SD-Card support and some other subsystems<br>
of FreeBSD.<br>
<br>
3. I'm quite sure that I have seen some posts about the lwIP<br>
(lightweight IP) stack used together with RTEMS.<br>
<br>
<br>
Most network stack related projects on the open projects page refer to<br>
the libbsd (second one in my list). So you most likely should<br>
concentrate on that one.<br>
<br>
The big disadvantage of the libbsd is that it heavily lacks<br>
documentation. The main documentation is the one big libbsd.txt in the<br>
source tree (<a href="https://git.rtems.org/rtems-libbsd/tree/libbsd.txt" rel="noreferrer" target="_blank">https://git.rtems.org/rtems-<wbr>libbsd/tree/libbsd.txt</a>) and<br>
some other files (like CONTRIBUGING.md).<br>
<br>
If you want to work on the libbsd, I would suggest that you try to build<br>
it for the Beagle Bone Black and for example access the SD card content.<br>
<br>
For that I would suggest to take a look at the libbsd.txt and maybe at<br>
the work of last years students (for the libbsd in 2017 that is mainly<br>
Sichen Zhao). Please ask any question you have on the mailing list. And<br>
please write down everything you learn and add it to the libbsd.txt. It<br>
would be a really great start to improve that document.<br>
<br>
Best regards<br>
<br>
Christian Mauderer<br>
<span class=""><br>
> On Thu, Feb 22, 2018 at 12:28 AM, Christian Mauderer <<a href="mailto:list@c-mauderer.de">list@c-mauderer.de</a><br>
</span><span class="">> <mailto:<a href="mailto:list@c-mauderer.de">list@c-mauderer.de</a>>> wrote:<br>
><br>
><br>
><br>
>     Am 21.02.2018 um 00:14 schrieb Joel Sherrill:<br>
>     ><br>
>     ><br>
>     > On Tue, Feb 20, 2018 at 3:23 PM, Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a> <mailto:<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>><br>
</span><div><div class="h5">>     > <mailto:<a href="mailto:gedare@rtems.org">gedare@rtems.org</a> <mailto:<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>>>> wrote:<br>
>     ><br>
>     >     Hello and welcome,<br>
>     ><br>
>     >     For projects that intend to use a specific board, we require that you<br>
>     >     can demonstrate some proficiency with the board itself. In this case,<br>
>     >     you should be able to run RTEMS on the BBB first. Now, there has been<br>
>     >     significant progress made on BBB support, so hopefully someone may<br>
>     >     chime in with what else might remain to be done with it. With a little<br>
>     >     bit of digging, you should be able to find prior students and mentors<br>
>     >     for BBB related projects.<br>
>     ><br>
>     ><br>
>     > My recollection is that the student working on Wifi got it working<br>
>     with a<br>
>     > USB dongle on either the BBB or Pi. The Wifi stack still needs work<br>
>     > independent of any BSP and we have listed that as a project.<br>
>     ><br>
>     > But I thought the BBB was in pretty good shape overall. But that's<br>
>     just<br>
>     > from memory.<br>
>     ><br>
>     > --joel<br>
>     >  <br>
><br>
>     Hello,<br>
><br>
>     I have been a mentor for Sichen last year. He has done some driver<br>
>     support for the core RTEMS BSP of the BBB last year and he ported the<br>
>     necessary libbsd drivers to use a USB WiFi dongle on that board. He also<br>
>     put a lot of work into the encrypted WiFi support.<br>
><br>
>     I think the year before Punit has worked on the BBB BSP.<br>
><br>
>     Like Joel already said, the core BBB is quite well supported. But there<br>
>     are still some drivers like CAN, Ethernet or USB OTG (to name a few)<br>
>     that could be implemented. I've posted an update to the ticket on BBB<br>
>     (#2891) some weeks back.<br>
><br>
>     There are also still two projects regarding the WiFi support that could<br>
>     be done. The BBB is a really good platform for that. That would be the<br>
>     tickets #3222 and #3223.<br>
><br>
>     You can find the tickets linked on the open projects page in the wiki.<br>
><br>
>     Regards<br>
><br>
>     Christian<br>
><br>
>     ><br>
>     ><br>
>     >     Gedare<br>
>     ><br>
>     >     On Tue, Feb 20, 2018 at 1:56 PM, Udit agarwal <<a href="mailto:dev.madaari@gmail.com">dev.madaari@gmail.com</a> <mailto:<a href="mailto:dev.madaari@gmail.com">dev.madaari@gmail.com</a>><br>
</div></div><span class="">>     >     <mailto:<a href="mailto:dev.madaari@gmail.com">dev.madaari@gmail.com</a> <mailto:<a href="mailto:dev.madaari@gmail.com">dev.madaari@gmail.com</a>><wbr>>> wrote:<br>
>     >     > Hi,<br>
>     >     > I am Udit Agarwal(irc handle: madaari), pursuing my undergraduate<br>
>     >     degree in<br>
>     >     > Electronics Engineering from Netaji subash Institute of<br>
>     >     Technology, India.<br>
>     >     > I had some experience of TI-RTOS on MSP432(Cortex M)<br>
>     >     microcontroller, with a<br>
>     >     > pretty good grasp on Beagle Bone Black and other hardware stuff.<br>
>     >     I'm pretty<br>
>     >     > excited about the project of improving RTEMS support on Beagle<br>
>     >     Bone Black,<br>
>     >     > and would thus like to compete for it.<br>
>     >     > Being already started with RTEMS documentation and the Hello World<br>
>     >     project,<br>
>     >     > I would like to know about any other resources i can consider<br>
>     >     apart from<br>
>     >     > documentation and RSB guide, for this specific BSP(Beagle Bone Black)?<br>
>     >     ><br>
>     >     > Thanks,<br>
>     >     > Udit Agarwal<br>
>     >     ><br>
>     >     > ______________________________<wbr>_________________<br>
>     >     > users mailing list<br>
>     >     > <a href="mailto:users@rtems.org">users@rtems.org</a> <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a>><br>
</span>>     <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a> <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a>>><br>
<span class="">>     >     > <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
>     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a>><br>
>     >     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
>     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a>>><br>
>     >     _____________________________<wbr>__________________<br>
>     >     users mailing list<br>
>     >     <a href="mailto:users@rtems.org">users@rtems.org</a> <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a>><br>
</span>>     <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a> <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a>>><br>
<div class="HOEnZb"><div class="h5">>     >     <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
>     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a>><br>
>     >     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
>     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a>>><br>
>     ><br>
>     ><br>
>     ><br>
>     ><br>
>     > ______________________________<wbr>_________________<br>
>     > users mailing list<br>
>     > <a href="mailto:users@rtems.org">users@rtems.org</a> <mailto:<a href="mailto:users@rtems.org">users@rtems.org</a>><br>
>     > <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
>     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a>><br>
>     ><br>
><br>
><br>
</div></div></blockquote></div><br></div>