[GSoC 2020]: Weekly thread update

Heinz Junkes junkes at fhi-berlin.mpg.de
Sat Jul 18 17:15:40 UTC 2020


Mritunjay,
can you try to use the commit 3afec267ab08568ea454789e562450b00feea5c0
Dated 25.9. 2019

From Heinz

> On 17.07.2020, at 20:23, Mritunjay Sharma <mritunjaysharma394 at gmail.com> wrote:
> 
> 
> 
>> On Fri, Jul 17, 2020 at 12:53 PM Heinz Junkes <junkes at fhi-berlin.mpg.de> wrote:
>> 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. 
>> Heinz
>> 
>> FHI, Heinz Junkes
> 
> 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 
> use and build the old legacy stack using `--enable-networking` or the libbsd stack? 
> Also, should I start writing the recipe for RSB based on the existing notes of how the process went for building 
> EPICS7 for RTEMS5 for pc-386? 
> 
> Also, I have written another blog on what I learnt recently (using mutt). Here's the link: 
> https://medium.com/@mritunjaysharma394/how-to-set-up-mutt-text-based-mail-client-with-gmail-993ae40b0003
> 
> I also learnt about Networking Drivers from https://docs.rtems.org/branches/master/bsp-howto/networking.html. 
> 
> 
> Thanks,
> Mritunjay. 
> 
> 
>> 
>>> On 15. Jul 2020, at 22:05, Mritunjay Sharma <mritunjaysharma394 at gmail.com> wrote:
>>> 
>>> 
>>> Apologies as I mistakenly sent this as a private mail. 
>>> I missed to tag Chris, Gedare and RTEMS Devel and that's why sending this again on what 
>>> I responded.
>>> 
>>>> On Wed, Jul 15, 2020 at 10:35 PM Mritunjay Sharma <mritunjaysharma394 at gmail.com> wrote:
>>>> 
>>>> 
>>>>> On Wed, Jul 15, 2020 at 7:48 PM Heinz Junkes <junkes at fhi-berlin.mpg.de> wrote:
>>>>> Hello, Mritunjay,
>>>>> 
>>>>> I'm afraid I've lost track of the situation. I am also still on holiday in Norway for 2 weeks and 
>>>>> I don't always have perfect internet access.
>>>> 
>>>  
>>> This:->
>>>  
>>>> I am extremely sorry to disturb you on a holiday. I will try to bring back to you where we currently are: 
>>>> As advised by you I already have Built EPICS 7 with RTEMS 4.10 and tested it as well. 
>>>> I was doing the same for EPICS7 with RTEMS5 for pc-386. I apologise that I forgot to update the thread that the suggestion 
>>>> presented by Gedare to change to  `#include <rtems/bsd.h>` from existing `#include <rtems/bsd/bsd.h>` helped me 
>>>> 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
>>>>  #include <rtems/bsd/bsd.h>").
>>>> 
>>>> I used the 'make' command again then inside `epics-base` (Downloaded from your GitHub's playground) and then got the 
>>>> following error:
>>>> 
>>>> `../posix/rtems_init.c:39:10: fatal error: rtems/dhcpcd.h: No such file or directory
>>>>  #include <rtems/dhcpcd.h>
>>>> `
>>>> I discussed this with Gedare on the IRC channel and we concluded that it is there because we have to either 
>>>> use and build the old legacy stack using `--enable-networking` or the libbsd stack. 
>>>> 
>>>> I would like your advice on what should work here and how to approach doing each of these builds? 
>>>> Also, I again apologise that I am disturbing you on a holiday. Please enjoy and take care! 
>>>> 
>>>> Thanks
>>>> Mritunjay 
>>>>  
>>>>> Where can I find your blog. I only found something from June 9th. What is the current location of the blog?
>>> 
>>> This:-> 
>>>> I have made another blog which as of now deals with building BSPs and I have to update the draft of another one 
>>>> which will further demonstrate on how to Build EPICS. 
>>>> The link to the blog is:  https://medium.com/@mritunjaysharma394/installing-rtems-ecosystem-and-building-your-first-bsp-993d1cf38902
>>>>> 
>>>>> I'm afraid you've made a mess of things here.
>>>> 
>>> This:- 
>>>> 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. 
>>>> Thank you so much for the support everyone in helping me grow and learn. 
>>>> 
>>>> Thanks
>>>> Mritunjay
>>>>> 
>>>>> In the "official" epics repo, you can read
>>>>> 
>>>>> https://github.com/epics-base/epics-base/blob/7.0/modules/libcom/RTEMS/rtems_init.c :
>>>>> 
>>>>>>>>>> 
>>>>> #include <rtems/stackchk.h>
>>>>> #include <rtems/rtems_bsdnet.h>
>>>>> #include <rtems/imfs.h>
>>>>> #include <librtemsNfs.h>
>>>>> #include <bsp.h>
>>>>>>>>>> Here the definition of the legacy stack will be included
>>>>> 
>>>>> #include <rtems/rtems_bsdnet.h>
>>>>> 
>>>>> 
>>>>> 
>>>>> Viele Grüße
>>>>> Heinz Junkes
>>>>> --
>>>>> Experience directly varies with equipment ruined.
>>>>> 
>>>>> 
>>>>> 
>>>>> > On 15. Jul 2020, at 05:57, Mritunjay Sharma <mritunjaysharma394 at gmail.com> wrote:
>>>>> > 
>>>>> > 
>>>>> > 
>>>>> > On Wed, Jul 15, 2020 at 5:33 AM Chris Johns <chrisj at rtems.org> wrote:
>>>>> > On 15/7/20 4:30 am, Mritunjay Sharma wrote:
>>>>> > > Hello everyone,
>>>>> > > 
>>>>> > > Pardon my mistake for that long thread. From now on the daily updates will be
>>>>> > > given on a thread that will end every week. 
>>>>> > 
>>>>> > Thank you :)
>>>>> > 
>>>>> > > 1) I studied about https://github.com/RTEMS/rtems-libbsd
>>>>> > > 2) Tried to fix the error that I reported yesterday: 
>>>>> > > 
>>>>> > > ```
>>>>> > 
>>>>> > Why cut the compile command line used to build this file out of the message? The
>>>>> > compiler command is important because it lets us see what paths are being used
>>>>> > and I think there may be a problem with them.
>>>>> > 
>>>>> > > ../posix/rtems_init.c:38:10: fatal error: rtems/bsd/bsd.h: No such file or directory
>>>>> > >  #include <rtems/bsd/bsd.h>
>>>>> > >           ^~~~~~~~~~~~~~~~~
>>>>> > 
>>>>> > I cannot duplicate this because I am not sure what the sequence of commands are
>>>>> > you used to get to here. I am sorry if I missed it in a previous post.
>>>>> > 
>>>>> > The error indicates a set up issue. It normally means the networking software
>>>>> > (rtems-libbsd) has not been installed into a prefix path EPICS looks in.
>>>>> > 
>>>>> > I am posting the entire command set further ahead in the email which will make things
>>>>> > easier to understand.  
>>>>> > 
>>>>> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20200718/f4a5d115/attachment.html>


More information about the devel mailing list