<div dir="ltr">Hello Heinz and everyone,<div><br></div><div>Thank you so much, with this email, I will try to clear all the things, and what is the status for now. </div><div><br></div><div>First. let me tell you the current status: Vijay helped me last night in an offlist discussion to clear the confusions which</div><div>I was having (I will mention them below) due to which I was able to build and install RTEMS 4.10 for pc386 successfully.</div><div>With that, all my previous errors were resolved. Below is the detail of all the steps, I followed.  </div><div><br></div><div><div>Let me tell that my development environment was earlier set up for RTEMS5. For building EPICS with RTEMS, </div><div>I thought it will be right to first build RTEMS 4.10 for pc386. </div><div><br></div><div>In order to do that, I made the directory</div><div><br></div><div>i) $HOME/development/rtems_dev</div><div>ii) I extracted rtems-4.10.2 from here <a href="https://ftp.rtems.org/pub/rtems/releases/4.10/4.10.2/" target="_blank">https://ftp.rtems.org/pub/rtems/releases/4.10/4.10.2/</a></div><div>iii)I created another directory rtems_dev/src</div><div>iv)Inside src, I cloned rsb and moved to 4.10 branch.</div><div>v) After performing checks, I entered to rsb/rtems and used this command:</div><div>'../source-builder/sb-set-builder --prefix=/home/mritunjay/development/rtems_dev/rtems-4.10.2 4.10/rtems-i386'<br></div><div>Even though the build completed successfully, this was the point where I made the error. I used the RTEMS source as the prefix which </div><div>was causing all the problems. </div><div>vi) After the discussion with Vijay and getting cleared, I deleted everything except the RTEMS RSB and restarted the process with prefix and source </div><div>different this time and rebuilt the compiler tools using RSB.</div><div>vii) Now the directory structure under $HOME/development/rtems_dev/ looked like: </div><div>      | rtems-4.10.2</div><div>      | 4.10</div><div>      | src/rsb</div><div>      | kernel/pc386</div><div>I also used this command: "export PATH=$HOME/development/rtems_dev/4.10/bin:$PATH"<br></div><div>vi) Then I went to rtems_dev/rtems-4.10.2 and used this command: </div><div>"./bootstrap -c && $HOME/development/rtems_dev/src/rsb/source-builder/sb-bootstrap"</div><div>vi) After this I went insid directory $HOME/development/rtems_dev/kernel/pc-386</div><div>vii) Inside pc-386, I used the following command:</div><div>''$HOME/development/rtems_dev/rtems-4.10.2/configure --target=i386-rtems4.10 --disable-posix  --enable-rtemsbsp=pc386 --enable-tests=samples --prefix=/home/development/rtems_dev/rtems-4.10.2 --enable-cxx"</div><div>viii) Then I entered the make command which ran successfully and the make install was also successful.</div><div><br></div><div>So all the errors were resolved and I moved on to build EPICS now for RTEMS 4.10.</div></div><div>I also used this command: </div><div>'''export RTEMS_MAKEFILE_PATH=$HOME/development/rtems_dev/4.10/i386-rtems4.10/pc386''<br></div><div>Location of epics-base in my system is as follows:</div><div>"$HOME/development/EPICS/epics-base"<br></div><div><br></div><div><div>After this, I followed the tutorial you sent to build EPICS for rterms-4.10 for pc-386 which is:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Very roughly:<br>git clone —recursive epics-base<br><br>in epics-base/configure/CONFIG_SITE<br>set<br>CROSS_COMPILER_TARGET_ARCHS=  <br></blockquote><div>   What I entered:</div><div>   CROSS_COMPILER_TARGET_ARCHS=  RTEMS-pc386</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">e.g. RTEMS-pc386<br>or RTEMS-xilinx_zynq_a9_qemu<br><br>in epics-base/configure/os there must be a file for the target used,<br>e.g.<br>CONFIG.Common.RTEMS-xilinx_zynq_a9_qemu<br>or<br>CONFIG.Common.RTEMS-pc386<br></blockquote><div>Checked.  CONFIG.Common.RTEMS-pc386 was 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>Then you have to set in configure/os/CONFIG_SITE.Common.RTEMS<br>where to find RTEMS:<br><br># Where to find RTEMS<br>#<br># APS:<br>#RTEMS_VERSION = 4.10.2<br>#RTEMS_BASE = /usr/local/vw/rtems/rtems-$(RTEMS_VERSION)</blockquote><div><br></div><div>In my system, I entered this: </div><div>#APS </div>RTEMS_VERSION = 4.10<br>RTEMS_BASE = /home/mritunjay/development/rtems_dev/$(RTEMS_VERSION)<br><div><br></div><div>I followed the above instructions and used the 'make' command. </div><div><br></div><div><br></div><div>While the earlier errors are resolved, The latest error that I have encountered is this after using make command.: </div></div><div><br></div><div>".......Info':</div>/home/mritunjay/development/EPICS/epics-base/modules/libcom/src/O.RTEMS-pc386/../osi/os/RTEMS/osdThread.c:747: undefined reference to `pthread_getschedparam'<br>collect2: ld returned 1 exit status<br>../../../../configure/RULES_BUILD:212: recipe for target 'libComTestHarness' failed<br>make[4]: *** [libComTestHarness] Error 1<br>make[4]: Leaving directory '/home/mritunjay/development/EPICS/epics-base/modules/libcom/test/O.RTEMS-pc386'<br>../../../configure/RULES_ARCHS:58: recipe for target 'install.RTEMS-pc386' failed<br>make[3]: *** [install.RTEMS-pc386] Error 2<br>make[3]: Leaving directory '/home/mritunjay/development/EPICS/epics-base/modules/libcom/test'<br>../../configure/RULES_DIRS:85: recipe for target 'test.install' failed<br>make[2]: *** [test.install] Error 2<br>make[2]: Leaving directory '/home/mritunjay/development/EPICS/epics-base/modules/libcom'<br>../configure/RULES_DIRS:85: recipe for target 'libcom.install' failed<br>make[1]: *** [libcom.install] Error 2<br>make[1]: Leaving directory '/home/mritunjay/development/EPICS/epics-base/modules'<br>configure/RULES_DIRS:85: recipe for target 'modules.install' failed<br>make: *** [modules.install] Error 2"<div><br></div><div>I hope this time I was explicit in writing what I did and what error I am facing as of now. It would be kind </div><div>of you to guide where I am going wrong. </div><div><br></div><div>Thanks,</div><div>Mritunjay<br><div><br></div><div><br><div><br></div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 3, 2020 at 9:03 AM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de" target="_blank">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">Hello, Mritunjay,<br>
<br>
unfortunately i still miss a transcript in which the things you do are listed in detail. <br>
Then we could really help you better. <br>
<br>
Heinz<br>
<br>
> On 3. Jul 2020, at 04:14, Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>> wrote:<br>
> <br>
> On 3/7/20 9:01 am, Mritunjay Sharma wrote:<br>
>> Thank you so much Gedare, I think the problem was with confusion related to <br>
>> prefix and source being the same which created a lot of problems. <br>
>> <br>
>> I just had an offlist discussion with Vijay and he has cleared all my doubts and<br>
>> the mistakes I was making. The problem as of now seems to be resolved. <br>
> <br>
> Vijay, thanks for helping and Mritunjay thank you for letting us know.<br>
> <br>
> Chris<br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
<br>
</blockquote></div>