• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » ARM® Processors » Sitara™ ARM® » AM3x Sitara ARM Processors Forum » No fb0 on beaglebone
Share
Sitara™ ARM®
  • Forum
  • Announcements
Options
  • Subscribe via RSS

No fb0 on beaglebone

No fb0 on beaglebone

This question is answered
Daniel70334
Posted by Daniel70334
on Apr 23 2012 10:05 AM
Expert1045 points

I don't have a /dev/fb0 on the beaglebone.  I tried using the pre-built root file system in the TI bb SDK, and also rebuilding the TI  SDK without any modification.  Is there some trick here?

AM335x BeagleBone
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Sekhar Nori
    Posted by Sekhar Nori
    on Apr 23 2012 11:53 AM
    Expert5680 points

    Hi,

    A bare BeagleBone does not have a display connected. So there is no /dev/fb0.

    Thanks,

    Sekhar

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daniel70334
    Posted by Daniel70334
    on Apr 23 2012 12:22 PM
    Expert1045 points

    But the SDK still builds and launches the matrix app, right?  And the beaglebone does have connectivity for video output (such as might be used for a DVI cape), right?  Or what about connection through something like VNC?  

    AM335x BeagleBone
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Schuyler Patton
    Posted by Schuyler Patton
    on Apr 23 2012 13:02 PM
    Intellectual2255 points

    The kernel detects which TI hardware platform it is on, EVM, beaglebone. Since there is not native display hardware on the beaglebone fb0 is not set up. Matrix is running though and can be accessed through a browser using the ip address of the beaglebone. However, please note that graphic related demos will not run in the browser.

    The user will have to get the DVI sources from the cape provider and build them into the kernel to enable DVI.

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sekhar Nori
    Posted by Sekhar Nori
    on Apr 23 2012 13:07 PM
    Expert5680 points

    Hello,

    The framebuffer would be registered once a DVI cape is detected (right now the SDK does not support any cape hardware). Registering a framebuffer device without the right cape being detected would not be correct since a different cape could use the same pins for a non-display purpose. In such a case you will end-up with a non-functional device node.

    I have to admit I have not tried VNC to a beaglebone, but it seems VNC to a system without graphical display should be possible. I found some links like this which describe the process: http://stevenharman.net/blog/archive/2008/12/13/vnc-to-a-headless-ubuntu-box.aspx. Did you face any errors when trying VNC to BeagleBone?

    Thanks,

    Sekhar

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daniel70334
    Posted by Daniel70334
    on Apr 23 2012 15:54 PM
    Expert1045 points

    I actually haven't tried the VNC either - I was just trying to think of scenarios where one would want to compose a picture using a beaglebone.  I have a DVI cape, and have been using buildroot to build an RFS with gstreamer, gst-ffmpeg, etc., with the Angstrom u-boot and uImage.  This lets me see H.264-doceded video on a DVI output, but the gstreamer ffmpegcolorspace (for YUV-to-RGB) and transfer to fbdevsink takes almost as long as the NEON-enabled H.264 decoding, so I wanted to look into using the SGX to do some of that.  That led me to compiling the kernel with the TI SDK so that I could get the EGL stuff, which led me to discovering that there wasn't even a frame buffer when I used the TI SDK.

    AM335x BeagleBone
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Sekhar Nori
    Posted by Sekhar Nori
    on Apr 23 2012 23:22 PM
    Verified Answer
    Verified by Daniel70334
    Expert5680 points

    Hello,

    Thanks for the clarification. As Schuyler suggested, the best way forward would be to port the DVI cape patches from the angstorm kernel to the SDK kernel.

    Thanks,

    Sekhar

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Daniel70334
    Posted by Daniel70334
    on Apr 24 2012 17:56 PM
    Expert1045 points

    Bringing over the angstrom beagleboard did in fact allow my DVI cape to be recognized, create a /dev/fb0, and view the matrix app on a display device.  The Qt demos appear to be working, and the video decode demos.  The OpenGL demos didn't work, until I manually copied the .ko files from the linux-devkit.  I guess the Graphics_SDK_setuplinux_4_06_00_01.bin installation is a separate step from the SDK compile.

    Thanks for the help!

    AM335x BeagleBone
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use