<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Gulim;
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"맑은 고딕";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:"\@맑은 고딕";}
@font-face
        {font-family:"\@굴림";
        panose-1:2 11 6 0 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Gulim",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Gulim",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=KO link=blue vlink=purple><div class=WordSection1><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I received automatic notice mail regarding email size is big.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>You can download this in below URL.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><a href="https://www.dropbox.com/s/p7wozdxl7o5hw1p/iMX6_Firmware_Guide.pdf?dl=0">https://www.dropbox.com/s/p7wozdxl7o5hw1p/iMX6_Firmware_Guide.pdf?dl=0</a><o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Best Regards,<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>JunBeom Kim / EmbedCoreTech<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:10.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> JunBeom Kim (EmbedCoreTech) <jbkim@e-coretech.kr> <br><b>Sent:</b> Friday, March 30, 2018 3:24 PM<br><b>To:</b> 'Russell Haley' <russ.haley@gmail.com><br><b>Cc:</b> 'users' <users@rtems.org><br><b>Subject:</b> RE: EmbedCoreTech - Contribution Direction for RTEMS using i.MX6Q<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Dear Russell Haley,<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Because FreeBSD is ported for i.MX6 Humming board, I will consider RTEMS for i.MX6 Humming Board, too <o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>But, first target board will be i.MX6 SDP board because there is LVDS panel.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Regarding display port, I ported framebuffer for both LVDS panel and HDMI with clone display mode using Platform SDK driver in project for my customer. I attached this(old document).<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>If I open RTEMS version for i.MX6 in the future, framebuffer will be used for both LVDS Hanstar panel 1024x768 and HDMI.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>As I check from FreeBSD port for i.MX6, IPU/LDB driver is not supported.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Therefore, I will use Platform SDK’s IPU/LDB driver code until FreeBSD support IPU/LDB driver.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Regarding SATA port, I will consider Platform SDK’s SATA driver because there is not SATA for FreeBSD/i.MX6 port. On referencing, I didn’t test this SATA driver until now.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>I just tested SD card and eMMC for FAT32 file system on customer design board.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Anyway, I think that my final goal with RTEMS users is to migrate driver code from FreeBSD to RTEMS because there is well-hidden bug in Platform SDK.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>On referencing, If you want to receive old Platform SDK code for internal review, I can share this.<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Best Regards,<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>JunBeom<o:p></o:p></span></p><p class=MsoNormal style='word-break:break-hangul'><span lang=EN-US style='font-size:10.0pt;font-family:"Calibri",sans-serif'><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Russell Haley <<a href="mailto:russ.haley@gmail.com">russ.haley@gmail.com</a>> <br><b>Sent:</b> Friday, March 30, 2018 2:55 PM<br><b>To:</b> JunBeom Kim (EmbedCoreTech) <<a href="mailto:jbkim@e-coretech.kr">jbkim@e-coretech.kr</a>><br><b>Cc:</b> users <<a href="mailto:users@rtems.org">users@rtems.org</a>><br><b>Subject:</b> Re: EmbedCoreTech - Contribution Direction for RTEMS using i.MX6Q<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal><span lang=EN-US>On Wed, Mar 28, 2018 at 11:30 PM, JunBeom Kim (EmbedCoreTech) <<a href="mailto:jbkim@e-coretech.kr" target="_blank">jbkim@e-coretech.kr</a>> wrote:<o:p></o:p></span></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=MsoNormal><span lang=EN-US>Dear Sir,<br><br>I am JunBeom Kim of EmbedCoreTech in South Korea.<br><br>My company was established in end of 2017 year after spin-off of Coressent<br>Korea.<br><br>Our company business is almost same from Coressent Korea.<br>1) Embedded S/W consulting<br>2) Commercial Software distributor<br><br>I have worked with Korean medical company regarding RTEMS/Qt for<br>i.MX6Q(single core only) since 2015 year.<br>Because my project with Korean customer will be done soon, I can start to<br>discuss with RTEMS user regarding RTEMS for i.MX6Q<br><br>My internal project goal is below;<br><br>1. Board : NXP i.MX6Q SDP<br><br><a href="https://www.nxp.com/support/developer-resources/hardware-development-tools/sabre-development-system/sabre-platform-for-smart-devices-based-on-the-i.mx-6-series:RDIMX6SABREPLAT" target="_blank">https://www.nxp.com/support/developer-resources/hardware-development-tools/s<br>abre-development-system/sabre-platform-for-smart-devices-based-on-the-i.mx-6<br>-series:RDIMX6SABREPLAT</a><br><br>I will purchase this board soon.<o:p></o:p></span></p></blockquote><div><p class=MsoNormal><span lang=EN-US>Hi, I'm keen to see RTEMS ported to IMX6. I have the an older model of the following board:<o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><a href="https://www.solid-run.com/nxp-family/hummingboard/">https://www.solid-run.com/nxp-family/hummingboard/</a></span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>I have the "Pro" board and the Dual core (Full) SOM that has a SDIO WiFi chip (!). Would processor and other setup be handled in one BSP that could be extended for SolidRun?</span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US> The FreeBSD tree uses the GNU FDT files (I forget where, it's a little hard to find). >From what I understand the Single and Dual "lite" share similarities and the Dual Core (full) and Quad Core use the same configuration. I know this from building uboot in FreeBSD but the finer details are beyond me.</span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=MsoNormal><span lang=EN-US><br>2. S/W booting sequence change from boot by BootROM's first loader to second<br>loader of u-boot.<br><br>Current RTEMS version is booted from Boot ROM directly. RTEMS booting speed<br>is faster than u-boot.<br>I think that correct direction is to use RTEMS boot by second loader(u-boot)<br><br>3. Multi-core Support<br><br>I am working this internally for supporting SMP for i.MX6Q. there is RTEMS<br>booting stop problem.<br>I would like to discuss with RTEMS users for booting stabilization for SMP<br>feature.<br><br>4. Driver framework change from Platform SDK to FreeBSD libbsd.<br><br>Because Platform SDK(Bear metal device driver framework) is not supported by<br>NXP any more, there is risk for using this continuously. I think that best<br>way is driver migration from Platform SDK to FreeBSD's i.MX6 BSP port.<br>Because I already ported libbsd's network stack by Sebastian Huber's i.MX7D<br>port contribution help, I can port network stack on i.MX6Q SDP board by<br>myself.<br>Especially, I would like to add USB host stack.<o:p></o:p></span></p></blockquote><div><p class=MsoNormal><span lang=EN-US>Please also consider sata support.</span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=MsoNormal><span lang=EN-US><br>5. i.MX6Q OpenGL ES port.<br><br>I already discussed with NXP Europe R&D by help of NXP Korea in 2015 year.<br>I re-started with NXP Korea regarding i.MX6Q Vivante OpenGL ES software<br>license.<br>Even though there is software license fee(high cost) for OpenGL ES, I<br>decided to purchase OpenGL ES software from NXP. I am gathering budget for<br>this.<br>Also, I should discuss with NXP regarding OpenGL ES driver library<br>distribution permission.<br>I didn't decide OpenGL ES RTEMS version's business model until now.<br>First of all, I will make OpenGL ES software evaluation version. Evaluation<br>version have full-feature for OpenGL ES 2.0, but, there is periodic company<br>logo view whenever OpenGL ES application is run on target.<o:p></o:p></span></p></blockquote><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>The state of HDMI on IMX6 for FreeBSD may be suspect. I've been building for the platform off-and-on for a few years and the support is spotty. Some builds work, some builds don't and nobody notices for long periods of time. That's just my experience - which is now quite dated - so it could be very incorrect.</span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Good Luck!</span><span lang=EN-US style='font-family:"맑은 고딕"'> </span><span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US>Russ<o:p></o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=MsoNormal><span lang=EN-US><br>6. Qt 5.10 Integration on top of RTEMS with OpenGL ES.<br><br>It is my final goal.<br><br>RTEMS users can consider two application development(RTEMS application with<br>OpenGL ES only, Qt application with RTEMS/OpenGL ES).<br><br>On referencing, I already ported Qt 4.8.5 version without OpenGL ES.<br>But, there was several issues(CPU high-load by non-accelerated graphics,<br>limitation of using another Qt module as like QML, Qt Quick for 3D).<br><br>Because I have modified Qt framework for RTEMS, I can not distribute to any<br>customers my modified Qt framework.<br>Also, customer should purchase Qt commercial license before receiving my<br>modified Qt framework.<br>And then, after customer complete to make product using RTEMS/Qt, customer<br>should pay to Qt royalty.<br><br>I can not handle about Qt license policy.<br><br>If you have any questions, please feel free to contact me.<br><br>Best Regards,<br>JunBeom Kim<br>~~~~~~~~~~~~~~~~~~~~~~<br>President / EmbedCoreTech<br>Phone: +82-31-396-5584<br>Fax: +82-504-065-5720<br>Mobile:+82-10-6425-5720<br>Email: <a href="mailto:jbkim@e-coretech.kr">jbkim@e-coretech.kr</a><br>Web: <a href="http://www.e-coretech.kr" target="_blank">www.e-coretech.kr</a><br>~~~~~~~~~~~~~~~~~~~~~~<br><br><br>_______________________________________________<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" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><o:p></o:p></span></p></blockquote></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></div></div></body></html>