<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 25, 2021 at 11:15 AM junkes <<a href="mailto:junkes@fhi-berlin.mpg.de">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"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>Hallo Joel,<br>unfortunately, even with waf, it still does not work as it should.</p></div></blockquote><div><br></div><div>Building and not working is slightly better but still bad. :(</div><div><br></div><div>The bsp-builder doesn't run any tests. I do run automated test runs on a </div><div>number  of BSPs and have had to login to the server and kill qemu's that </div><div>get stuck and run forever. I haven't tracked down which BSP is hanging </div><div>yet though. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>Example MVME2500 (qoriq_e500)</p>
<p>#install rsb and rtems powerpc tools<br>git clone <a href="https://github.com/RTEMS/rtems-source-builder.git" target="_blank">https://github.com/RTEMS/rtems-source-builder.git</a> rsb<br>cd rsb/rtems<br>../source-builder/sb-set-builder --prefix=/home/junkes/MVME2500_testing/rtems/6 6/rtems-powerpc<br>cd ../..</p>
<p>#RTEMS development<br>export RTEMS_VERSION=6<br>export RTEMS_ARCH=powerpc-rtems${RTEMS_VERSION}<br>export RTEMS_ROOT=/home/junkes/MVME2500_testing/rtems/${RTEMS_VERSION}<br>export PATH=${RTEMS_ROOT}/bin:${PATH}</p>
<p># building kernel<br>git clone git://<a href="http://git.rtems.org/rtems.git" target="_blank">git.rtems.org/rtems.git</a> kernel<br>cd kernel<br># build and install bsp<br>./waf bsp_defaults --rtems-bsps=powerpc/qoriq_e500 > config.ini<br>sed -i \<br>-e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \<br>-e "s|CLOCK_DRIVER_USE_FAST_IDLE = True|CLOCK_DRIVER_USE_FAST_IDLE = False|" \<br>-e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \<br>config.ini<br>./waf configure --prefix=/home/junkes/MVME2500_testing/rtems/6<br>./waf<br>./waf install</p>
<p>#create bootable image file<br>cd ..<br>mkimage.py -A ppc -O linux -T kernel -a 0x4000 -e 0x4000 -n RTEMS -d kernel/build/powerpc/qoriq_e500/testsuites/samples/hello.exe hello.img</p>
<p>junkes@Krikkit:~/MVME2500_testing$ ls -l hello.img <br>-rw-rw-r-- 1 junkes junkes 2990848 Feb 25 17:50 hello.img<br><br>#boot file on HW (MVME2500)</p>
<p>MVME2500=> run rtems_myTests<br>reading mvme2500.dtb<br>12363 bytes read in 12 ms (1005.9 KiB/s)<br>Speed: 1000, full duplex<br>Using eTSEC1 device<br>TFTP from server 141.14.128.9; our IP address is 141.14.128.89<br>Filename 'hello.img'.<br>Load address: 0x10000000<br>Loading: #################################################################<br>#################################################################<br>#################################################################<br>#########<br>10.6 MiB/s<br>done<br>Bytes transferred = 2990848 (2da300 hex)<br>WARNING: adjusting available memory to 30000000<br>## Booting kernel from Legacy Image at 10000000 ...<br>Image Name: RTEMS<br>Created: 2021-02-25 16:50:29 UTC<br>Image Type: PowerPC Linux Kernel Image (gzip compressed)<br>Data Size: 2990784 Bytes = 2.9 MiB<br>Load Address: 00004000<br>Entry Point: 00004000<br>Verifying Checksum ... OK<br>## Flattened Device Tree blob at 20000000<br>Booting using the fdt blob at 0x20000000<br>Uncompressing Kernel Image ... Error: Bad gzipped data<br>GUNZIP: uncompress, out-of-mem or overwrite error - must RESET board to recover</p>
<p><br>U-Boot 2013.01 (Aug 23 2016 - 12:17:55)</p>
<p>CPU0: P2020E, Version: 2.1, (0x80ea0021)<br>Core: E500, Version: 5.1, (0x80211051)<br>Clock Configuration:<br>CPU0:1200 MHz, CPU1:1200 MHz,<br>CCB:400 MHz,<br>DDR:400 MHz (800 MT/s data rate) (Asynchronous), LBC:25 MHz<br>L1: D-cache 32 kB enabled<br>...</p>
<p>With mkimage no compression:</p>
<p>mkimage.py -A ppc -O linux -T kernel -C none -a 0x4000 -e 0x4000 -n RTEMS -d kernel/build/powerpc/qoriq_e500/testsuites/samples/hello.exe hello.img<br>Image Name: RTEMS<br>Created: Thu Feb 25 18:10:00 2021<br>Image Type: none<br>Data Size: 2990784<br>Load Address: 0x4000<br>Entry Point: 0x4000</p>
<p>Now the well known behavior -> hangs, must be HW-reset</p>
<p><span style="font-size:10pt">MVME2500=> setenv tfile hello<br></span><span style="font-size:10pt">MVME2500=> run rtems_myTests<br></span>reading mvme2500.dtb<br>12363 bytes read in 13 ms (928.7 KiB/s)<br>Speed: 1000, full duplex<br>Using eTSEC1 device<br>TFTP from server 141.14.128.9; our IP address is 141.14.128.89<br>Filename 'hello.img'.<br>Load address: 0x10000000<br>Loading: #################################################################<br>#################################################################<br>#################################################################<br>#########<br>10.3 MiB/s<br>done<br>Bytes transferred = 2990848 (2da300 hex)<br>WARNING: adjusting available memory to 30000000<br>## Booting kernel from Legacy Image at 10000000 ...<br>Image Name: RTEMS<br>Created: 2021-02-25 17:10:00 UTC<br>Image Type: PowerPC Linux Kernel Image (uncompressed)<br>Data Size: 2990784 Bytes = 2.9 MiB<br>Load Address: 00004000<br>Entry Point: 00004000<br>Verifying Checksum ... OK<br>## Flattened Device Tree blob at 20000000<br>Booting using the fdt blob at 0x20000000<br>Loading Kernel Image ... OK<br>OK<br>Loading Device Tree to 03ff9000, end 03fff04a ... OK</p>
<p>---------> no more output ... frozen target ....</p>
<p id="gmail-m_-8982302721974762159reply-intro">On 2021-02-25 14:45, Joel Sherrill wrote:</p>
<blockquote type="cite" style="padding:0px 0.4em;border-left:2px solid rgb(16,16,255);margin:0px">
<div id="gmail-m_-8982302721974762159replybody1">
<div dir="ltr">Hi
<div> </div>
<div>Just passing along that the need to switch the BSP builder to waf is becoming more obvious in the BSP Builder results</div>
<div> </div>
<div><a href="https://lists.rtems.org/pipermail/build/2021-February/026054.html" rel="noopener noreferrer" target="_blank">https://lists.rtems.org/pipermail/build/2021-February/026054.html</a></div>
<div> </div>
<div>467 of 1615 configurations now fail to build.</div>
<div> </div>
<div>-joel</div>
</div>
</div>
<br>
<div style="margin:0px;padding:0px;font-family:monospace">_______________________________________________<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="noopener noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></div>
</blockquote>
<p><br></p>

</div>
</blockquote></div></div>