<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Framebuffer support in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Framebuffer-support/m-p/628812#M95454</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;which BSP are you using?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Sep 2016 08:35:17 GMT</pubDate>
    <dc:creator>jimmychan</dc:creator>
    <dc:date>2016-09-22T08:35:17Z</dc:date>
    <item>
      <title>Framebuffer support</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Framebuffer-support/m-p/628811#M95453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any decent manual available on how to add framebuffer support on the imx6(ul)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suppose I need to make changes in the following:&lt;/P&gt;&lt;P&gt;1) Kernel modules&lt;/P&gt;&lt;P&gt;2) Device tree&lt;/P&gt;&lt;P&gt;3) U-Boot bootargs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've build my kernel with the following modules&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;FB_TFT=y&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; font-size: 14px; margin: 10px 0px 0px;"&gt;CONFIG_FB_TFT_ILI9325=m&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I added the following to the device tree&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;OL class="" style="color: #acacac; background: #f7f7f7; padding: 0px 0px 0px 55px;"&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #f8f8f8; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;/ {&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;itdb28 {&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compatible = "ilitek,ili9325";&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status = "okay";&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rotate = &amp;lt;0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bgr;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; buswidth = &amp;lt;8&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reset-gpios = &amp;lt;&amp;amp;gpio3 23 0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dc-gpios = &amp;lt;&amp;amp;gpio3 &amp;nbsp;5 0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cs-gpios = &amp;lt;&amp;amp;gpio3 &amp;nbsp;1 0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wr-gpios = &amp;lt;&amp;amp;gpio3 &amp;nbsp;0 0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; db-gpios = &amp;lt;&amp;amp;gpio3 &amp;nbsp;7 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 &amp;nbsp;8 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 &amp;nbsp;9 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 10 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 11 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 15 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 16 0&amp;gt;,&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;amp;gpio3 17 0&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* LED pin drives backlight directly. Use transistor (50mA) */&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* led-gpios = &amp;lt;&amp;amp;gpio 4 1&amp;gt;; */&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; debug = &amp;lt;7&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; };&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; framebuffer {&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compatible = "simple-framebuffer";&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reg = &amp;lt;0x1d385000 (240 * 320 * 2)&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width = &amp;lt;240&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height = &amp;lt;320&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stride = &amp;lt;(240 * 2)&amp;gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; format = "r5g6b5";&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;&amp;nbsp; &amp;nbsp; };&lt;/DIV&gt;&lt;/LI&gt;&lt;LI class="" style="background: #ffffff; margin: 0px 0px 0px -6px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; border-left: 1px solid #dddddd; margin: 0px 0px 0px -7px; padding: 0px 8px;"&gt;};&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which provides me the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Error opening /dev/fb0: No such file or directory&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Sep 2016 08:06:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Framebuffer-support/m-p/628811#M95453</guid>
      <dc:creator>jonver</dc:creator>
      <dc:date>2016-09-19T08:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: Framebuffer support</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Framebuffer-support/m-p/628812#M95454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;which BSP are you using?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Sep 2016 08:35:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Framebuffer-support/m-p/628812#M95454</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2016-09-22T08:35:17Z</dc:date>
    </item>
  </channel>
</rss>

