<div dir="ltr"><div>If I understand correctly, the BSPs can be installed with waf only if the tool suite for the given architecture has been installed.<br></div><div>Problem is, the RSB build will fail even if a tiny component is problematic. <br></div><div>I thought the tool suite itself is installed using the build commands required by the sources (make, automake, etc). <br></div><div>Is it possible to also build these sources with waf?</div><div><br></div><div>I have tried this cross compiling on linux for windows (I used x86_64 instead of i686) because everything was working on Linux, but there are issues with the SIS tool for sparc-rtems6..</div><div>But SIS is now also problematic on the Windows machine where I almost managed to build everything.</div><div><br></div><div>Everything except SIS was built by the RSB and I copied the installed files manually to install them and tried to build a BSP (is there actually some script like do-install which will perform this step?)<br></div><div>But now some RTEMS tool is missing (rtems-bin2c):</div><div><br></div><div>$ ./waf configure --prefix=$RTEMS_TOOLS --rtems-bsp=sparc/erc32<br>Setting top to                           : C:/Users/Robin/Documents/RTEMS/rtems-tools/src/rtems<br>Setting out to                           : C:/Users/Robin/Documents/RTEMS/rtems-tools/src/rtems/build<br>Configure board support package (BSP)    : sparc/erc32<br>Checking for program 'sparc-rtems6-gcc'  : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-gcc.exe<br>Checking for program 'sparc-rtems6-g++'  : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-g++.exe<br>Checking for program 'sparc-rtems6-ar'   : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ar.exe<br>Checking for program 'sparc-rtems6-ld'   : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ld.exe<br>Checking for program 'ar'                : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ar.exe<br>Checking for program 'g++, c++'          : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-g++.exe<br>Checking for program 'ar'                : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ar.exe<br>Checking for program 'gas, gcc'          : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-gcc.exe<br>Checking for program 'ar'                : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ar.exe<br>Checking for program 'gcc, cc'           : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-gcc.exe<br>Checking for program 'ar'                : C:/Users/Robin/Documents/RTEMS/rtems-tools/rtems/6/bin/sparc-rtems6-ar.exe<br>Checking for program 'rtems-bin2c'       : not found<br>Could not find the program ['rtems-bin2c']<br>(complete log in C:/Users/Robin/Documents/RTEMS/rtems-tools/src/rtems/build/config.log)</div><div><br></div><div>In general the build process on Windows seems to be more "brittle" than on Linux, so maybe installers would be a good idea? I generally installed cross-compilers (e.g. arm-none-eabi-gcc) on Windows <br></div><div>using installers (for example <a href="https://xpack.github.io/arm-none-eabi-gcc/">https://xpack.github.io/arm-none-eabi-gcc/</a>) and have made very good experience with that.<br></div><div><br></div><div>Kind Regards</div><div>Robin<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 18 Dec 2020 at 12:24, Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.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">On 18/12/2020 11:35, Chris Johns wrote:<br>
<br>
>> Since all parts of RTEMS build now with waf I think it is possible to build RTEMS applications on Windows without having to install MSYS2/MinGW. It should work with only a Python installation, but I haven't tested this yet.<br>
> This maybe true In theory but I have not been able to achieve it.<br>
What was the missing piece?<br>
<br>
-- <br>
embedded brains GmbH<br>
Herr Sebastian HUBER<br>
Dornierstr. 4<br>
82178 Puchheim<br>
Germany<br>
email: <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
phone: +49-89-18 94 741 - 16<br>
fax:   +49-89-18 94 741 - 08<br>
<br>
Registergericht: Amtsgericht München<br>
Registernummer: HRB 157899<br>
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler<br>
Unsere Datenschutzerklärung finden Sie hier:<br>
<a href="https://embedded-brains.de/datenschutzerklaerung/" rel="noreferrer" target="_blank">https://embedded-brains.de/datenschutzerklaerung/</a><br>
<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></blockquote></div>