<div dir="ltr"><div>Hi, <br><br></div>Thanks for the quick reply.<br><div><div>I tried the steps mentioned on the quickstart page. After downloading RTEMS, when I try the bootstrap command, I get several warnings, which go as follows.<br>.<br>.<br>.<br>
<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }</style>Makefile.am:23: warning: source file 'timer/timer.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>Makefile.am:23: warning: source file 'timer/timerisr.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>Makefile.am:23: warning: source file 'shmsupp/addrconv.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>Makefile.am:23: warning: source file 'shmsupp/getcfg.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>Makefile.am:23: warning: source file 'shmsupp/lock.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>Makefile.am:23: warning: source file 'shmsupp/mpisr.c' is in a subdirectory,<br>Makefile.am:23: but option 'subdir-objects' is disabled<br>./c/src/lib/libbsp/no_cpu<br>acinclude.m4 is unchanged<br>./c/src<br>./c/src/ada-tests<br>mptests/mp01/node1/Makefile.am:9: warning: source file '../../../support/init.c' is in a subdirectory,<br>mptests/mp01/node1/Makefile.am:9: but option 'subdir-objects' is disabled<br>automake: warning: possible forward-incompatibility.<br>automake: At least a source file is in a subdirectory, but the 'subdir-objects'<br>automake: automake option hasn't been enabled. For now, the corresponding output<br>automake: object file(s) will be placed in the top-level directory. However,<br>automake: this behaviour will change in future Automake versions: they will<br>automake: unconditionally cause object files to be placed in the same subdirectory<br>automake: of the corresponding sources.<br>automake: You are advised to start using 'subdir-objects' option throughout your<br>automake: project, to avoid future incompatibilities.<br>mptests/mp01/node2/Makefile.am:9: warning: source file '../../../support/init.c' is in a subdirectory,<br>mptests/mp01/node2/Makefile.am:9: but option 'subdir-objects' is disabled<br>mptests/mp02/node1/Makefile.am:9: warning: source file '../../../support/init.c' is in a subdirectory,<br>mptests/mp02/node1/Makefile.am:9: but option 'subdir-objects' is disabled<br>mptests/mp02/node2/Makefile.am:9: warning: source file '../../../support/init.c' is in a subdirectory,<br>mptests/mp02/node2/Makefile.am:9: but option 'subdir-objects' is disabled<br>.<br>.<br>.<br><br>These warnings repeat themselves for a lot of source files in subdirectories. I do not understand how to enable the subdir-objects option. Also, at the very end I also get the following messages. <br>ada_user/Makefile.am: warning: Oops!<br>ada_user/Makefile.am: It appears this file (or files included by it) are triggering<br>ada_user/Makefile.am: an undocumented, soon-to-be-removed automake hack.<br>ada_user/Makefile.am: Future automake versions will no longer place in the builddir<br>ada_user/Makefile.am: (rather than in the srcdir) the generated '.info' files that<br>ada_user/Makefile.am: appear to be cleaned, by e.g. being listed in CLEANFILES or<br>ada_user/Makefile.am: DISTCLEANFILES.<br>ada_user/Makefile.am: If you want your '.info' files to be placed in the builddir<br>ada_user/Makefile.am: rather than in the srcdir, you have to use the shiny new<br>ada_user/Makefile.am: 'info-in-builddir' automake option.<br>bsp_howto/Makefile.am: warning: Oops!<br>bsp_howto/Makefile.am: It appears this file (or files included by it) are triggering<br>bsp_howto/Makefile.am: an undocumented, soon-to-be-removed automake hack.<br>bsp_howto/Makefile.am: Future automake versions will no longer place in the builddir<br>bsp_howto/Makefile.am: (rather than in the srcdir) the generated '.info' files that<br>bsp_howto/Makefile.am: appear to be cleaned, by e.g. being listed in CLEANFILES or<br>bsp_howto/Makefile.am: DISTCLEANFILES.<br>bsp_howto/Makefile.am: If you want your '.info' files to be placed in the builddir<br>bsp_howto/Makefile.am: rather than in the srcdir, you have to use the shiny new<br>bsp_howto/Makefile.am: 'info-in-builddir' automake option.<br>.<br>.<br>.<br>
<br></div><div>Am I going wrong somewhere?<br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 6, 2015 at 4:05 AM, Sujay Raj <span dir="ltr"><<a href="mailto:sujayraaj@gmail.com" target="_blank">sujayraaj@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div>Hi,<br><br></div>1. Your PC configuration is good, build time (especially for RSB) will be fast. <br><br></div>2. The RSB documentation (and most documentation for sis and pc386) work and following it would lead to successful build. All the steps you performed are okay ( you are on the right way )<br><br></div><div>3. Next step would be to try and run some examples on the gdb sis simulator. <br></div><div>Have a look at the :<br><a href="https://devel.rtems.org/wiki/GSoC/GettingStarted" target="_blank">https://devel.rtems.org/wiki/GSoC/GettingStarted</a><br><a href="https://devel.rtems.org/wiki/TBR/UserManual/Quick_Start" target="_blank">https://devel.rtems.org/wiki/TBR/UserManual/Quick_Start</a><br></div><div>and run some sample applications, modify some codes to get a feel.<br><br>4. About the platform you wish to use, it depends on what work you want to do with RTEMS. RTEMS supports a lot of Boards and hardwares. <br><br></div></div>For example, I am working on the 'xilinx_zynq_a9_qemu' bsp, on the arm arch. It supports networking through the new network stack from rtems-libbsd. rtems-libbsd also gives usb support ( though I have not worked on usb, but its in active development ).<br><br></div>The simulator for sis doesn't support networking etc. So you need to take such things into consideration. I use QEMU for simulation as it gives a lot of options to make what I want to do, easier. <br><br>Then there is the pc386 bsp for the i386 arch, it works fine with the
both the old and new stacks, plus I somehow feel that using i386 is
easier than using ARM, the available amount of documentation about using pc386 is the highest.<br><br></div>There are other arch or bsp people might be interested in like the raspberry pi, but I don't have much idea about it, there might be better people to guide you about that if you intend to go in that direction.<br><br></div><div>So, a possible direction for you : <br><br></div><div>1. Test some applications, maybe on sis or pc386 to have some understanding of RTEMS.<br><br></div><div>2. Decide on something you want to work on and then choose a suitable arch and bsp for it. ( This will depend on you experience, but once you decide the work, you can ask for suggestions. People are very helpful here).<br></div><div>Have a look at :<br><a href="https://devel.rtems.org/wiki/Developer/OpenProjects" target="_blank">https://devel.rtems.org/wiki/Developer/OpenProjects</a><br></div><div>and <br><a href="https://devel.rtems.org/wiki/Developer/SmallProjects" target="_blank">https://devel.rtems.org/wiki/Developer/SmallProjects</a><br></div><div>for ideas on how you can contribute. <br><br></div><div><br></div><div>Thanks and Regards,<br></div><div>Sujay Raj<br></div><div><br></div><div> <br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Thu, Aug 6, 2015 at 9:37 AM, Sarvesh Patkar <span dir="ltr"><<a href="mailto:sarveshspatkar@gmail.com" target="_blank">sarveshspatkar@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hi all,<div><br></div><div>I am a beginner. I am running Ubuntu 14.04 on Oracle VM VirtualBox on Windows PC. My host PC has the following configuration. Processor= Core i5, RAM=16GB, Hard disk size= 1TB.</div><div><br></div><div>I wanted to know what platform should I use for learning and developing RTEMS.</div><div><br></div><div>Also, I installed RSB according to this link <a href="https://docs.rtems.org/rsb/" target="_blank">https://docs.rtems.org/rsb/</a> but I am trying to figure out what platform to use. </div><div><br></div><div><br></div><div>I have roughly used the following commands to install RSB and download RTEMS. I would like to know how to proceed further and whether I was roughly on the right way.</div><div><br></div><div>cd</div><div>mkdir -p development/rtems/src</div><div>cd development/rtems/src</div><div>sudo apt-get install git</div><div>git clone git://<a href="http://git.rtems.org/rtems-source-builder.git" target="_blank">git.rtems.org/rtems-source-builder.git</a></div><div>cd rtems-source-builder</div><div>sudo apt-get install bison cvs g++ texinfo flex</div><div>sudo apt-get install build-essential vim zlib1g-dev libncurses5-dev python-dev</div><div>source-builder/sb-check</div><div>cd rtems</div><div>../source-builder/sb-set-builder --log=l-sparc.txt --prefix=$HOME/development/rtems/4.11 4.11/rtems-sparc</div><div>$HOME/development/rtems/4.11/bin/sparc-rtems4.11-gcc -v</div><div>git clone git://<a href="http://git.rtems.org/rtems.git" target="_blank">git.rtems.org/rtems.git</a></div><div>cd rtems</div><div>export PATH=/development/rtems/4.11/bin:$PATH</div><div>./bootstrap</div><div>cd ..</div><div>mkdir b-sis</div><div>cd b-sis</div><div>../rtems/configure --target=sparc-rtems4.11 --enable-rtremsbsp=sis --enable-tests=samples --disable-posix</div><div><br></div><div>Thank you,</div><div><br></div><div>Sarvesh Patkar</div></div>
<br></div></div>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br></blockquote></div><br></div>
</blockquote></div><br></div>