<div dir="ltr">Very nice blog Mikhail! And it looks to be great work!<div><br></div><div>Thank you for the complimentary things you said about RTEMS features.</div><div><br></div><div>I have a few questions.</div><div><br></div><div>+ Is this going to show up in the Qt free edition?</div><div><br></div><div>+ Any ideas on what RTEMS could do to improve our side of the</div><div>hosting Qt equation? Graphics has always been a challenge.</div><div><br></div><div>FWIW I took a stab at estimating porting Qt a few years ago. It is a large</div><div>body of software and a lot is just not appropriate for most embedded devices.</div><div>I got a reasonable subset to build but never got funding to do the actual work.</div><div>I am quite thrilled your effort was more successful.</div><div><br></div><div>Thanks.</div><div><br></div><div>--joel</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 4, 2018 at 1:23 PM, Mikhail Svetkin <span dir="ltr"><<a href="mailto:mikhail.svetkin@gmail.com" target="_blank">mikhail.svetkin@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">Hi all,<div><br><div>We started some researches (including Qt on RTEMS), take a look if you are interested.</div><div><br></div><div><a href="http://blog.qt.io/blog/2018/05/03/qt-microncontrollers-mcu/" target="_blank">http://blog.qt.io/blog/2018/<wbr>05/03/qt-microncontrollers-<wbr>mcu/</a><br></div><div><br></div><div><br><br><table cellpadding="0" cellspacing="0" border="0" width="160" style="font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;font-family:Arial;font-size:12px;color:rgb(10,17,44)"><tbody><tr><td style="padding-bottom:20px;border-bottom:2px solid rgb(181,183,191);padding-top:20px;border-top:2px solid rgb(181,183,191)">Mikhail Svetkin<br>Software Engineer<br><br>The Qt Company<br>Sandakerveien 116<br>0484, Oslo, Norway<br><a href="mailto:mikhail.svetkin@qt.io" target="_blank">mikhail.svetkin@qt.io</a><br>+47 488 62 204<br><a href="http://qt.io/" target="_blank">http://qt.io</a><br><br></td></tr><tr><td style="padding-top:20px"><a href="http://qt.io/" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/qt_logo_with_text_green_rgb_400x141.png" width="160" height="56" border="0"></a></td></tr><tr><td style="padding-top:10px;padding-bottom:20px"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td style="padding-right:3px"><a href="http://www.facebook.com/Qt" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/SoMe/qt_facebook.png" width="35" height="26" border="0"></a></td><td style="padding-right:3px"><a href="http://www.twitter.com/qtproject" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/SoMe/qt_twitter.png" width="35" height="26" border="0"></a></td><td style="padding-right:3px"><a href="https://www.linkedin.com/company/the-qt-company/" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/SoMe/qt_linkedin.png" width="35" height="26" border="0"></a></td><td style="padding-right:3px"><a href="https://plus.google.com/104580575722059274792" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/SoMe/qt_googleplus.png" width="35" height="26" border="0"></a></td><td><a href="https://www.youtube.com/QtStudios" target="_blank"><img src="http://s3-eu-west-1.amazonaws.com/qt-files/logos/SoMe/qt_youtube.png" width="35" height="26" border="0"></a></td></tr></tbody></table></td></tr></tbody></table><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_-517267899450461825gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-size:12.8px">Best regards,</span><br style="font-size:12.8px"><span style="font-size:12.8px">Mikhail</span><br></div></div></div>
<br><div class="gmail_quote"><div><div class="h5">On 1 May 2018 at 19:01, Kirspel, Kevin <span dir="ltr"><<a href="mailto:Kevin-Kirspel@idexx.com" target="_blank">Kevin-Kirspel@idexx.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 lang="EN-US" link="blue" vlink="purple">
<div class="m_-517267899450461825m_-5632191224168322442WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Another option is to not use X11 and draw directly to the frame buffer device (i.e. /dev/fb0). Qt supports this.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Kevin Kirspel<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Electrical Engineer - Sr. Staff<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Idexx Roswell<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">235 Hembree Park Drive<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Roswell GA 30076<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Tel: (770)-510-4444 ext. 81642<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Direct: (770)-688-1642<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Fax: (770)-510-4445<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> users [mailto:<a href="mailto:users-bounces@rtems.org" target="_blank">users-bounces@rtems.or<wbr>g</a>]
<b>On Behalf Of </b>Emre Cetin<br>
<b>Sent:</b> Tuesday, May 01, 2018 12:15 PM<br>
<b>To:</b> <a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<b>Subject:</b> Fwd: Raspberry Pi Rtems-Graphical-Toolkit<u></u><u></u></span></p><div><div class="m_-517267899450461825h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">---------- Forwarded message ----------<br>
From: <b>Emre Cetin</b> <<a href="mailto:hsnemrecetin@gmail.com" target="_blank">hsnemrecetin@gmail.com</a>><br>
Date: 2018-05-01 19:13 GMT+03:00<br>
Subject: Re: Raspberry Pi Rtems-Graphical-Toolkit<br>
To: Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>><br>
<br>
<u></u><u></u></p>
<div>
<p class="MsoNormal">Thank you for your help Chris, I did what you said and it worked. However, I learned that Qt Applications works with X11 libraries in systems like Rtems. And I have to compile the nxlib library for raspberrypi BSP in the rtems-graphical-toolkit
for X11. 'graphics\nxlib.bset' in rsb can not be build as mentioned in "<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.rtems.org_pipermail_devel_2015-2DAugust_012358.html&d=DwMFaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=dbavT-WIJ4nBfQFKYnKdAD52Vyq3ZXSzrL9TAm21lZI&m=2qOzfS7qOLo1pWDBn2daTfb11BT4SII6DAGj7Nybgz0&s=FP3leA0B8WdfvIUwiGG0f2VRmehMyQCINAcYMEOWL8k&e=" target="_blank">https://lists.rtems.org/piper<wbr>mail/devel/2015-August/012358.<wbr>html</a>".
I understand that the nxlib is included in microwindows library anymore, but when I build 'graphics/microwindows.bset', will I also build nxlib?. BSP 's X11 header files and so on. How do I add X11 header files to BSP and other necessary files? What should
I do at this point? <u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Best wishes,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Emre<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">2018-05-01 3:22 GMT+03:00 Chris Johns <<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>>:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">On 01/05/2018 02:49, Emre Cetin wrote:<br>
> Hello everyone, <br>
<br>
Hi and welcome.<br>
<br>
> I have a Rtems project with Raspberry pi, I need to compile a simple QT program.<br>
> I tried to run this project on Beaglebone Black, but it may not be as fast as it<br>
> should be, it seems easier on Rpi. And I work on the Rpi 1 model B. In the last<br>
> few days I am trying to establish the necessary libraries for QT, but I have not<br>
> been successful.<br>
<br>
This sounds like an interesting project.<br>
<br>
> I've been working on Rtems-Graphical-Toolbase, but I have not<br>
> been successful in compilation. I tried a lot of ways but I do not know how to<br>
> load libraries manually yet, I am new to embedded systems.<br>
<br>
Welcome to embedded and embedded real-time software.<br>
<br>
> <br>
> I finally used these instructions, it seemed the easiest way to me;<br>
> <br>
> (in right directory)<br>
> ../source-builder/sb-set-build<wbr>er \<br>
> --prefix=$HOME/development/rte<wbr>ms/compiler/5 \<br>
> --rtems-bsp=arm/raspberrypi \<br>
> --log=graphic-build-log.txt \<br>
> --with-rtems-bsp=raspberrypi \<br>
> --pkg-tar-files \<br>
> graphics/freetype2.bset \<br>
> graphics/libjpeg.bset \<br>
> graphics/libpng.bset \<br>
> graphics/libtiff.bset \<br>
> graphics/t1lib.bset \<br>
> graphics/microwindows.bset<br>
> <br>
> RTEMS Source Builder - Set Builder, 5 (f3b1700dfd4d)<br>
> Build Set: graphics/microwindows.bset<br>
> Build Set: graphics/freetype2.bset<br>
> config: graphics/freetype-2.4.10-1.cfg<br>
> package: freetype-v2.4.10-arm-rtems5-1<br>
> error: hash: freetype-2.4.10.tar.gz: insecure: md5<br>
> Build FAILED<br>
> <br>
> It seems that new packages are causing problems, and I do not know how to update<br>
> the codes. Can you give me some advice?<br>
<br>
A change went into the RSB in October last year to stop using the MD5 and SHA1<br>
checksums as they are insecure. The ticket that covered this issue is:<br>
<br>
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__devel.rtems.org_ticket_2536&d=DwMFaQ&c=2do6VJGs3LvEOe4OFFM1bA&r=dbavT-WIJ4nBfQFKYnKdAD52Vyq3ZXSzrL9TAm21lZI&m=2qOzfS7qOLo1pWDBn2daTfb11BT4SII6DAGj7Nybgz0&s=W5nqzhQZQ8MD2Qny_KmidQ3uYRpLeCKJeVIEUl3iORE&e=" target="_blank">https://devel.rtems.org/ticke<wbr>t/2536</a><br>
<br>
It would seem some packages were missed and they need a better checksum. Could<br>
you please reopen the ticket and indicate the issue you have by pasting in the<br>
above output?<br>
<br>
FYI the fix is easy, run a sha512 command on your host on the file or patch<br>
which should be in the `sources` or `patches` directory and then update the line<br>
in the related file. The freetype config file is:<br>
<br>
rtems/config/graphics/freetyp<wbr>e-2.4.10-1.cfg<br>
<br>
On the line starting with `%hash` change `md5` to `sha512` and paste in the<br>
SHA512 checksum.<br>
<br>
I see ...<br>
<br>
libjpeg-9a-1.cfg<br>
libpng-1.5.24-1.cfg<br>
libpng-1.6.21-1.cfg<br>
libtiff-4.0.2-1.cfg<br>
libtiff-4.0.6-1.cfg<br>
microwindows-0.93-dev-1.cfg<br>
t1lib-5.1.2-1.cfg<br>
<br>
... are still using MD5 and will need updating.<br>
<br>
We welcome patches, it is often the fastest way to get something like this fixed. :)<br>
<br>
Thanks<br>
<span class="m_-517267899450461825m_-5632191224168322442m2269645187863296943hoenzb"><span style="color:#888888">Chris</span></span><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>
<br></div></div><span class="">______________________________<wbr>_________________<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<wbr>/listinfo/users</a><br></span></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br></blockquote></div><br></div>