<div dir="ltr">i managed to fix the issue and install rtems with msys2. I didnt continue it any further with cygwin.<div>i did the following:</div><div>1) I changed the machsize line under 'i686' from '32' to '64'  in source-builder/sb/windows.py since the toolchain downloaded for msys2 is as <span style="background-color:rgb(250,250,250);color:rgb(54,70,78);font-family:"Roboto Mono",SFMono-Regular,Consolas,Menlo,monospace;font-size:11.9px;white-space:pre">mingw-w64-i686-toolchain </span><span style="background-color:rgb(250,250,250);color:rgb(54,70,78);font-size:11.9px;white-space:pre"><font face="arial, sans-serif">not  </font></span><font face="monospace">mingw-w32-i686-toolchain</font></div><br class="gmail-Apple-interchange-newline"><div><div style="color:rgb(212,212,212);background-color:rgb(30,30,30);font-family:Consolas,"Courier New",monospace;font-size:14px;line-height:19px;white-space:pre">

<div style="line-height:19px"><div><span style="color:rgb(86,156,214)">def</span> <span style="color:rgb(220,220,170)">load</span>():</div><div>    <span style="color:rgb(106,153,85)"># Default to the native Windows Python.</span></div><div>    uname = <span style="color:rgb(206,145,120)">'win32'</span></div><div>    <span style="color:rgb(197,134,192)">if</span> <span style="color:rgb(206,145,120)">'PROCESSOR_ARCHITECTURE'</span> <span style="color:rgb(86,156,214)">in</span> os.environ:</div><div>        <span style="color:rgb(197,134,192)">if</span> os.environ[<span style="color:rgb(206,145,120)">'PROCESSOR_ARCHITECTURE'</span>] == <span style="color:rgb(206,145,120)">'AMD64'</span>:</div><div>            hosttype = <span style="color:rgb(206,145,120)">'x86_64'</span></div><div>            machsize = <span style="color:rgb(206,145,120)">'64'</span> </div><div>        <span style="color:rgb(197,134,192)">else</span>:</div><div>            hosttype = <span style="color:rgb(206,145,120)">'i686'</span></div><div>            machsize = <span style="color:rgb(206,145,120)">'64'</span> <span style="color:rgb(106,153,85)">#'32'</span></div><div>    <span style="color:rgb(197,134,192)">else</span>:</div><div>        hosttype = <span style="color:rgb(206,145,120)">'x86_64'</span></div><div>        machsize = <span style="color:rgb(206,145,120)">'32'</span></div></div>

</div></div><div>2) i tried installing the rtems 6 arm tools and gave me this:</div><div><font face="monospace">C:/msys32/mingw32/bin/../lib/gcc/i686-w64-mingw32/10.2.0/../../../../i686-w64-mingw32/bin/ld.exe: ../gnulib/import/libgnu.a(getrandom.o): in function `getrandom':<br><br>C:\opt\rtems\rsb\rtems\build\arg6iwm1\build\gnulib\import/../../../sourceware-mirror-binutils-gdb-6427605/gnulib/import/getrandom.c:129: undefined reference to `BCryptGenRandom@16'</font><br></div><div><br></div><div><font face="arial, sans-serif">3) finally i just installed the rtems 5 arm tools and it built successfully</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">now that i have rtems tools installed I want to use eclipse and be able to build and install bsps on eclipse,  i followed the eclipse manual.</font></div><div><font face="arial, sans-serif">but when i reconfigure the project it returns:</font></div><div><font face="monospace">sh -c "/C/opt/rtems/rtemsnew/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=arm-rtems5 --prefix=C:\\\\\\\\opt\\\\\\\\rtems\\\\\\\\5 --enable-rtemsbsp=xen_virtual --disable-tests" <br>checking for gmake... no<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 5.0.0<br>checking build system type... i686-w64-mingw32<br>checking host system type... i686-w64-mingw32<br>checking target system type... arm-unknown-rtems5<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>File not found - *.cfg<br>configure: error: BSP 'xen_virtual' not found, run 'rtems-bsps' (in the top of the source tree) for a valid BSP list<br>configure: error: BSP 'xen_virtual' not found, run 'rtems-bsps' (in the top of the source tree) for a valid BSP list<br><br>Configuration failed with error</font><br></div><div><font face="arial, sans-serif">even though i already installed the bsp with msys2 without any issues, i dont know why running configure from eclipse tells me the bsp is not found. i also tried this for other bsps and it gave me the same error</font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 23, 2021 at 5:57 AM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@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 12/3/21 9:47 pm, Alireza Banejad wrote:<br>
> any thoughts?<br>
<br>
What are the names of the compilers that have been installed?<br>
<br>
Chris<br>
<br>
> <br>
> On Fri, Mar 12, 2021 at 4:00 AM Alireza Banejad <<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a><br>
> <mailto:<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a>>> wrote:<br>
> <br>
>     thanks again,<br>
>     this time I installed Cygwin and run the sb-check and returned that the<br>
>     environment is ok, but  when installing rtems with the source builder it<br>
>     results in an error, checking out the log file tells me the following:<br>
>     checking whether to use python... /usr/bin/python2<br>
>     checking for python... no<br>
>     configure: error: no usable python found at /usr/bin/python2<br>
>     make[1]: *** [Makefile:9705: configure-gdb] Error 1<br>
>     make[1]: Leaving directory<br>
>     '/cygdrive/c/opt/rtems/rsb/rtems/build/arm-rtems6-gdb-6427605-i686-pc-cygwin-1/build'<br>
>     make: *** [Makefile:857: all] Error 2<br>
>     shell cmd failed: sh -ex<br>
>      /cygdrive/c/opt/rtems/rsb/rtems/build/arm-rtems6-gdb-6427605-i686-pc-cygwin-1/do-build<br>
>     error: building arm-rtems6-gdb-6427605-i686-pc-cygwin-1<br>
>     i don't know why this happens even though python exists in this path?. I<br>
>     also have the python-devel and python3-devel packages installed<br>
> <br>
>     On Fri, Mar 12, 2021 at 2:22 AM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a><br>
>     <mailto:<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>>> wrote:<br>
> <br>
>         Re-adding devel@ to keep things recorded.<br>
> <br>
>         On Thu, Mar 11, 2021 at 1:23 PM Alireza Banejad<br>
>         <<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a> <mailto:<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a>>> wrote:<br>
> <br>
>             Hello Joel,<br>
>             thank you for responding, <br>
>             so basically I installed the msys2 i686 and downloaded the packages<br>
>             and finally downloaded themingw-w64-i686-toolchain, after exporting<br>
>             the proper path of the compiler I ran the <br>
>             gcc -dumpmachine command, it returned i686-w64-mingw32 yet the<br>
>             sb-check of rsb wants a i686-w32-mingw32-gcc compiler. <br>
> <br>
> <br>
>         Chris Johns will hopefully jump in shortly. <br>
> <br>
> <br>
>             On Thu, Mar 11, 2021 at 10:42 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a><br>
>             <mailto:<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>>> wrote:<br>
> <br>
> <br>
> <br>
>                 On Thu, Mar 11, 2021 at 1:05 PM Alireza Banejad<br>
>                 <<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a> <mailto:<a href="mailto:alibanejad1376@gmail.com" target="_blank">alibanejad1376@gmail.com</a>>> wrote:<br>
> <br>
>                     Hello everyone,<br>
>                     I was wondering whether I could install RTEMS on a 32-bit<br>
>                     Windows 7 host machine using either msys2 or Cygwin.<br>
>                     I already tried installing it on msys2 i686 but when running<br>
>                     sb-check it returns:<br>
> <br>
>                     |error: exe: not found: (__cc) i686-w32-mingw32-gcc error:<br>
>                     exe: not found: (__cxx) |i686-w32-mingw32-g++<br>
> <br>
>                     Environment is not correctly set up.<br>
> <br>
>                     It seems there is no such compiler as i686-w32-mingw32-gcc to add in the first place.<br>
> <br>
> <br>
>                 Assuming you have installed the gcc package, what is the<br>
>                 compiler called? <br>
> <br>
>                 I don't think any of the core developers have seen Windows 7<br>
>                 especially 32-bit in a while. <br>
>                  <br>
>                 The file that sets the expectations based on host is<br>
>                 source-builder/sb/windows.py. It may require some tinkering to<br>
>                 match a 32-bit environment.<br>
> <br>
>                 We'd love to have a patch to that file (don't break 64-bit) and,<br>
>                 if needed, documentation.<br>
> <br>
>                 --joel<br>
> <br>
> <br>
>                     _______________________________________________<br>
>                     users mailing list<br>
>                     <a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a> <mailto:<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>
>                     <<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a>><br>
> <br>
> <br>
> _______________________________________________<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>
> <br>
</blockquote></div>