On Sat, Jul 18, 2020 at 2:02 PM Mritunjay Sharma
<mritunjaysharma...@gmail.com> wrote:
>
> [UPDATE]: Thank you so much Heinz, with commit 
> `3afec267ab08568ea454789e562450b00feea5c0`v
> I was able to successfully built EPICS7 with RTEMS5 for pc-386 and pc-386 
> qemu both.
>

Great. Is this with --enable-networking?

Is libbsd still not yet working?

> As advised, should I begin writing RSB recipe now for RTEMS5?
> What can be the next steps?
>

I think so. You might try to write some simple script first for
yourself, to help think through the logic of automation.

> Please advise and also guide on what will be the best way to begin with 
> writing RSB recipe?
>

Now that you know how to build by hand, you want to document what you
need to do and then you can try to script it. I'm not really sure, but
I guess it would be a new kind of "rtems-package" to build, since it
is done after rtems is successfully installed? We'll eventually want
this to be a vertically integrated package with the RTEMS
configuration combined with EPICS for some BSPs that are known to
work. Get started, and ask questions as you go.

work from doco at https://docs.rtems.org/branches/master/user/rsb/index.html
and submit changes as needed to improve it

> Thanks
> Mritunjay
>
> On Sat, Jul 18, 2020 at 10:48 PM Mritunjay Sharma 
> <mritunjaysharma...@gmail.com> wrote:
>>
>>
>> Thank you so much, I am trying and reverting soon.
>>
>> On Sat, Jul 18, 2020 at 10:45 PM Heinz Junkes <jun...@fhi-berlin.mpg.de> 
>> wrote:
>>>
>>> Mritunjay,
>>> can you try to use the commit 3afec267ab08568ea454789e562450b00feea5c0
>>> Dated 25.9. 2019
>>>
>>> From Heinz
>>>
>>> On 17.07.2020, at 20:23, Mritunjay Sharma <mritunjaysharma...@gmail.com> 
>>> wrote:
>>>
>>>
>>>
>>> On Fri, Jul 17, 2020 at 12:53 PM Heinz Junkes <jun...@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 <mritunjaysharma...@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 
>>>> <mritunjaysharma...@gmail.com> wrote:
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jul 15, 2020 at 7:48 PM Heinz Junkes <jun...@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 
>>>>>> > <mritunjaysharma...@gmail.com> wrote:
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > On Wed, Jul 15, 2020 at 5:33 AM Chris Johns <chr...@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.
>>>>>> >
>>>>>>
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to