[U-Boot] framebuffer and video on mx51 babbage

Hello,
I'm trying to enable framebuffer support to produce a splash image in u-boot for a custom image I want displayed. The idea, for now, is to simply display the splash image to a monitor running off the DVI port on the babbage. I'm fairly new to all things u-boot, just started digging through the docs and source as of yesterday, so I was hoping someone could point me in the right direction.
Looking at the README it seems I can enable splash screen and video support with a define in /include/configs/mx51_bbg.h (working with Freescale's BSP).
It builds with with the '#define CONFIG_SPLASH_SCREEN', but when I include CONFIG_VIDEO it bombs due to an undefined reference (drv_video_init) which I'm not backtracking.
Again, very new to all things u-boot, and just hoping to get a bump in the right direction from someone a little more familiar.

T.J. Staley wrote:
Hello,
Hi,
I'm trying to enable framebuffer support to produce a splash image in u-boot for a custom image I want displayed. The idea, for now, is to simply display the splash image to a monitor running off the DVI port on the babbage. I'm fairly new to all things u-boot, just started digging through the docs and source as of yesterday, so I was hoping someone could point me in the right direction.
Looking at the README it seems I can enable splash screen and video support with a define in /include/configs/mx51_bbg.h (working with Freescale's BSP).
There is at the moment no video driver for the MX.51 on the u-boot mainline. I am not sure about the Freescale's BSP, but as far as I know there is no support for the MX51's IPUv3. But I could be wrong, ask Freescale for confirm.
However, on this ML you can find issues regarding the u-boot mainline. The "babbage" board is renamed on u-boot mainline as "imx51evk", because this is the name you find now for this board on the Freescale's website. If you have developed something that is not yet provided, feel free to send patches and to contribute to the project.
Related to the MX.51 framebuffer support, I am working on the same issue. I have ported the Freescale's Linux driver to u-boot, and at least it is working, but I am not yet ready to send patches. I am still cleaning up code and reducing functionalities, as the IPU supports much more as only a framebuffer. Of course, providing patches is on my TODO list, and I hope I can send them soon...
It builds with with the '#define CONFIG_SPLASH_SCREEN', but when I include CONFIG_VIDEO it bombs due to an undefined reference (drv_video_init) which I'm not backtracking.
I think there is no support for i.MX51's framebuffer at all, as well as in u-boot mainline....;-(
Best regards, Stefano Babic

Hi Stefano,
Thanks for the feedback. I'll contact Freescale to see if there is anything in the pipeline as far as the support I was looking for.
Judging by your response you seem to be significantly further in the endeavor of bringing this functionality to the mx51evk (thanks for the correction). I'm just starting to get my head around u-boot and the board, but if I can lend a helping hand please let me know. I would hate to reinvent a wheel that just needs some final touches, and of course anything I might contribute would be released.
I'm very interested in those patches, regardless of their state. If there is anyway you can get those out that would be very appreciated.
Regards, Jacob
On Fri, Oct 8, 2010 at 3:57 PM, Stefano Babic sbabic@denx.de wrote:
T.J. Staley wrote:
Hello,
Hi,
I'm trying to enable framebuffer support to produce a splash image in
u-boot
for a custom image I want displayed. The idea, for now, is to simply display the splash image to a monitor running off the DVI port on the babbage. I'm fairly new to all things u-boot, just started digging
through
the docs and source as of yesterday, so I was hoping someone could point
me
in the right direction.
Looking at the README it seems I can enable splash screen and video
support
with a define in /include/configs/mx51_bbg.h (working with Freescale's
BSP).
There is at the moment no video driver for the MX.51 on the u-boot mainline. I am not sure about the Freescale's BSP, but as far as I know there is no support for the MX51's IPUv3. But I could be wrong, ask Freescale for confirm.
However, on this ML you can find issues regarding the u-boot mainline. The "babbage" board is renamed on u-boot mainline as "imx51evk", because this is the name you find now for this board on the Freescale's website. If you have developed something that is not yet provided, feel free to send patches and to contribute to the project.
Related to the MX.51 framebuffer support, I am working on the same issue. I have ported the Freescale's Linux driver to u-boot, and at least it is working, but I am not yet ready to send patches. I am still cleaning up code and reducing functionalities, as the IPU supports much more as only a framebuffer. Of course, providing patches is on my TODO list, and I hope I can send them soon...
It builds with with the '#define CONFIG_SPLASH_SCREEN', but when I
include
CONFIG_VIDEO it bombs due to an undefined reference (drv_video_init)
which
I'm not backtracking.
I think there is no support for i.MX51's framebuffer at all, as well as in u-boot mainline....;-(
Best regards, Stefano Babic
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de =====================================================================

T.J. Staley wrote:
Hi Stefano,
Hi Jacob,
Thanks for the feedback. I'll contact Freescale to see if there is anything in the pipeline as far as the support I was looking for.
Ok, let see if they have something newer.
Judging by your response you seem to be significantly further in the endeavor of bringing this functionality to the mx51evk (thanks for the correction). I'm just starting to get my head around u-boot and the board, but if I can lend a helping hand please let me know. I would hate to reinvent a wheel that just needs some final touches, and of course anything I might contribute would be released.
At the moment, the mx51evk is not yet ported to the last u-boot release, where relocation takes place even for ARM - so you get an error if you try to compile with the last release. I have not a board at the moment, but I think I can have it for some time very soon to make the required changes. No surprise if (as other ARM based boards) if the imx51evk does not compile at the moment.
I'm very interested in those patches, regardless of their state. If there is anyway you can get those out that would be very appreciated.
Patches will be sent, as usual, to the ML for review. Then everyone can take them and, if it is possible, test them and send feedback.
Best regards, Stefano Babic
participants (2)
-
Stefano Babic
-
T.J. Staley