<div dir="ltr">Thank you, Heinz, for telling that. <div>I have started writing recipes and will update about it in the new thread. </div><div><br></div><div>Thanks</div><div>Mritunjay <br><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 19, 2020 at 8:49 PM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de">junkes@fhi-berlin.mpg.de</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="auto">It uses the legacy-stack. <div>When I am back I will adapt rtems_init to use libbsd. </div><div>You should proceed to write rsb recipes.</div><div>Heinz</div><div><br><div dir="ltr">FHI, Heinz Junkes</div><div dir="ltr"><br><blockquote type="cite">On 19. Jul 2020, at 16:03, Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 19, 2020 at 4:28 AM Gedare Bloom <<a href="mailto:gedare@rtems.org" target="_blank">gedare@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">On Sat, Jul 18, 2020 at 2:02 PM Mritunjay Sharma<br>
<<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
><br>
> [UPDATE]: Thank you so much Heinz, with commit `3afec267ab08568ea454789e562450b00feea5c0`v<br>
> I was able to successfully built EPICS7 with RTEMS5 for pc-386 and pc-386 qemu both.<br>
><br>
<br>
Great. Is this with --enable-networking?<br></blockquote><div><br></div><div>Yes.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Is libbsd still not yet working?<br></blockquote><div><br></div><div>Not sure. Can you tell me the way it can be checked here?  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> As advised, should I begin writing RSB recipe now for RTEMS5?<br>
> What can be the next steps?<br>
><br>
<br>
I think so. You might try to write some simple script first for<br>
yourself, to help think through the logic of automation.<br></blockquote><div><br></div><div>Sure, I will be starting a new thread for the next week and I will post it there. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Please advise and also guide on what will be the best way to begin with writing RSB recipe?<br>
><br>
<br>
Now that you know how to build by hand, you want to document what you<br>
need to do and then you can try to script it. I'm not really sure, but<br>
I guess it would be a new kind of "rtems-package" to build, since it<br>
is done after rtems is successfully installed? We'll eventually want<br>
this to be a vertically integrated package with the RTEMS<br>
configuration combined with EPICS for some BSPs that are known to<br>
work. Get started, and ask questions as you go.<br>
<br>
work from doco at <a href="https://docs.rtems.org/branches/master/user/rsb/index.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/rsb/index.html</a><br>
and submit changes as needed to improve it<br></blockquote><div><br></div><div>Thank you so much, Gedare. I will work and update on a new thread soon.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> Thanks<br>
> Mritunjay<br>
><br>
> On Sat, Jul 18, 2020 at 10:48 PM Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
>><br>
>><br>
>> Thank you so much, I am trying and reverting soon.<br>
>><br>
>> On Sat, Jul 18, 2020 at 10:45 PM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de" target="_blank">junkes@fhi-berlin.mpg.de</a>> wrote:<br>
>>><br>
>>> Mritunjay,<br>
>>> can you try to use the commit 3afec267ab08568ea454789e562450b00feea5c0<br>
>>> Dated 25.9. 2019<br>
>>><br>
>>> From Heinz<br>
>>><br>
>>> On 17.07.2020, at 20:23, Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
>>><br>
>>><br>
>>><br>
>>> On Fri, Jul 17, 2020 at 12:53 PM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de" target="_blank">junkes@fhi-berlin.mpg.de</a>> wrote:<br>
>>>><br>
>>>> You are right. I was not aware of that the dhcpcd stuff is already included into the source of the epicsPlayground repo. Will have a look into it.<br>
>>>> Heinz<br>
>>>><br>
>>>> FHI, Heinz Junkes<br>
>>><br>
>>><br>
>>> Thank you so much, Heinz! It will be kind of you to advice for now to how to proceed ahead like whether we have to either<br>
>>> use and build the old legacy stack using `--enable-networking` or the libbsd stack?<br>
>>> Also, should I start writing the recipe for RSB based on the existing notes of how the process went for building<br>
>>> EPICS7 for RTEMS5 for pc-386?<br>
>>><br>
>>> Also, I have written another blog on what I learnt recently (using mutt). Here's the link:<br>
>>> <a href="https://medium.com/@mritunjaysharma394/how-to-set-up-mutt-text-based-mail-client-with-gmail-993ae40b0003" rel="noreferrer" target="_blank">https://medium.com/@mritunjaysharma394/how-to-set-up-mutt-text-based-mail-client-with-gmail-993ae40b0003</a><br>
>>><br>
>>> I also learnt about Networking Drivers from <a href="https://docs.rtems.org/branches/master/bsp-howto/networking.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/bsp-howto/networking.html</a>.<br>
>>><br>
>>><br>
>>> Thanks,<br>
>>> Mritunjay.<br>
>>><br>
>>><br>
>>>><br>
>>>> On 15. Jul 2020, at 22:05, Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
>>>><br>
>>>> <br>
>>>> Apologies as I mistakenly sent this as a private mail.<br>
>>>> I missed to tag Chris, Gedare and RTEMS Devel and that's why sending this again on what<br>
>>>> I responded.<br>
>>>><br>
>>>> On Wed, Jul 15, 2020 at 10:35 PM Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> On Wed, Jul 15, 2020 at 7:48 PM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de" target="_blank">junkes@fhi-berlin.mpg.de</a>> wrote:<br>
>>>>>><br>
>>>>>> Hello, Mritunjay,<br>
>>>>>><br>
>>>>>> I'm afraid I've lost track of the situation. I am also still on holiday in Norway for 2 weeks and<br>
>>>>>> I don't always have perfect internet access.<br>
>>>>><br>
>>>>><br>
>>>><br>
>>>> This:-><br>
>>>><br>
>>>>><br>
>>>>> I am extremely sorry to disturb you on a holiday. I will try to bring back to you where we currently are:<br>
>>>>> As advised by you I already have Built EPICS 7 with RTEMS 4.10 and tested it as well.<br>
>>>>> I was doing the same for EPICS7 with RTEMS5 for pc-386. I apologise that I forgot to update the thread that the suggestion<br>
>>>>> presented by Gedare to change to  `#include <rtems/bsd.h>` from existing `#include <rtems/bsd/bsd.h>` helped me<br>
>>>>> fixed the error mentioned in the start of the thread ("../posix/rtems_init.c:38:10: fatal error: rtems/bsd/bsd.h: No such file or directory<br>
>>>>>  #include <rtems/bsd/bsd.h>").<br>
>>>>><br>
>>>>> I used the 'make' command again then inside `epics-base` (Downloaded from your GitHub's playground) and then got the<br>
>>>>> following error:<br>
>>>>><br>
>>>>> `../posix/rtems_init.c:39:10: fatal error: rtems/dhcpcd.h: No such file or directory<br>
>>>>>  #include <rtems/dhcpcd.h><br>
>>>>> `<br>
>>>>> I discussed this with Gedare on the IRC channel and we concluded that it is there because we have to either<br>
>>>>> use and build the old legacy stack using `--enable-networking` or the libbsd stack.<br>
>>>>><br>
>>>>> I would like your advice on what should work here and how to approach doing each of these builds?<br>
>>>>> Also, I again apologise that I am disturbing you on a holiday. Please enjoy and take care!<br>
>>>>><br>
>>>>> Thanks<br>
>>>>> Mritunjay<br>
>>>>><br>
>>>>>><br>
>>>>>> Where can I find your blog. I only found something from June 9th. What is the current location of the blog?<br>
>>>><br>
>>>><br>
>>>> This:-><br>
>>>>><br>
>>>>> I have made another blog which as of now deals with building BSPs and I have to update the draft of another one<br>
>>>>> which will further demonstrate on how to Build EPICS.<br>
>>>>> The link to the blog is:  <a href="https://medium.com/@mritunjaysharma394/installing-rtems-ecosystem-and-building-your-first-bsp-993d1cf38902" rel="noreferrer" target="_blank">https://medium.com/@mritunjaysharma394/installing-rtems-ecosystem-and-building-your-first-bsp-993d1cf38902</a><br>
>>>>>><br>
>>>>>><br>
>>>>>> I'm afraid you've made a mess of things here.<br>
>>>>><br>
>>>>><br>
>>>> This:-<br>
>>>>><br>
>>>>> I am sorry if I have and I accept that I am a beginner but am really enjoying the learning I am making this summer.<br>
>>>>> Thank you so much for the support everyone in helping me grow and learn.<br>
>>>>><br>
>>>>> Thanks<br>
>>>>> Mritunjay<br>
>>>>>><br>
>>>>>><br>
>>>>>> In the "official" epics repo, you can read<br>
>>>>>><br>
>>>>>> <a href="https://github.com/epics-base/epics-base/blob/7.0/modules/libcom/RTEMS/rtems_init.c" rel="noreferrer" target="_blank">https://github.com/epics-base/epics-base/blob/7.0/modules/libcom/RTEMS/rtems_init.c</a> :<br>
>>>>>><br>
>>>>>> …<br>
>>>>>><br>
>>>>>> #include <rtems/stackchk.h><br>
>>>>>> #include <rtems/rtems_bsdnet.h><br>
>>>>>> #include <rtems/imfs.h><br>
>>>>>> #include <librtemsNfs.h><br>
>>>>>> #include <bsp.h><br>
>>>>>> …<br>
>>>>>> Here the definition of the legacy stack will be included<br>
>>>>>><br>
>>>>>> #include <rtems/rtems_bsdnet.h><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> Viele Grüße<br>
>>>>>> Heinz Junkes<br>
>>>>>> --<br>
>>>>>> Experience directly varies with equipment ruined.<br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> > On 15. Jul 2020, at 05:57, Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com" target="_blank">mritunjaysharma394@gmail.com</a>> wrote:<br>
>>>>>> ><br>
>>>>>> ><br>
>>>>>> ><br>
>>>>>> > On Wed, Jul 15, 2020 at 5:33 AM Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>> wrote:<br>
>>>>>> > On 15/7/20 4:30 am, Mritunjay Sharma wrote:<br>
>>>>>> > > Hello everyone,<br>
>>>>>> > ><br>
>>>>>> > > Pardon my mistake for that long thread. >From now on the daily updates will be<br>
>>>>>> > > given on a thread that will end every week.<br>
>>>>>> ><br>
>>>>>> > Thank you :)<br>
>>>>>> ><br>
>>>>>> > > 1) I studied about <a href="https://github.com/RTEMS/rtems-libbsd" rel="noreferrer" target="_blank">https://github.com/RTEMS/rtems-libbsd</a><br>
>>>>>> > > 2) Tried to fix the error that I reported yesterday:<br>
>>>>>> > ><br>
>>>>>> > > ```<br>
>>>>>> ><br>
>>>>>> > Why cut the compile command line used to build this file out of the message? The<br>
>>>>>> > compiler command is important because it lets us see what paths are being used<br>
>>>>>> > and I think there may be a problem with them.<br>
>>>>>> ><br>
>>>>>> > > ../posix/rtems_init.c:38:10: fatal error: rtems/bsd/bsd.h: No such file or directory<br>
>>>>>> > >  #include <rtems/bsd/bsd.h><br>
>>>>>> > >           ^~~~~~~~~~~~~~~~~<br>
>>>>>> ><br>
>>>>>> > I cannot duplicate this because I am not sure what the sequence of commands are<br>
>>>>>> > you used to get to here. I am sorry if I missed it in a previous post.<br>
>>>>>> ><br>
>>>>>> > The error indicates a set up issue. It normally means the networking software<br>
>>>>>> > (rtems-libbsd) has not been installed into a prefix path EPICS looks in.<br>
>>>>>> ><br>
>>>>>> > I am posting the entire command set further ahead in the email which will make things<br>
>>>>>> > easier to understand.<br>
>>>>>> ><br>
>>>>>><br>
</blockquote></div></div>
</div></blockquote></div></div></blockquote></div>