Re: framebuffer/console question

Angelo Dureghello <[email protected]>
Newsgroups gmane.linux.uclinux.devel
Message-ID <[email protected]>
Hi Geert,

thanks for your help.

For now the LCD is mapped on the parallel port PP0/PP16.

Yes, everytime i draw from userspace using "write" on /dev/fb i correctly see the image.
Same if i "echo somegarbage > /dev/fb" i can see some pixel drawn correctly.

The three functions in fb_opts are there, mapped and implemented. 

Still, nothing on the lcd on boot.
If i "echo something > /dev/console" i see part of the first line of pixels cleared.

This is my boot line
CONFIG_BOOTPARAM_STRING="root=/dev/mtdblock3 rootfstype=romfs init=/bin/init video=amcorefb console=tty0"

Some related configs

# 
# Frame buffer hardware drivers
#
CONFIG_FB_AMCORE=y

#
# Graphics support
#
# CONFIG_VGASTATE is not set
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
# CONFIG_FB_CFB_FILLRECT is not set
# CONFIG_FB_CFB_COPYAREA is not set
# CONFIG_FB_CFB_IMAGEBLIT is not set
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not set


While i work on it every help is appreciated.

Many thanks
angelo


On 20/09/2012 21:19, Geert Uytterhoeven wrote:
> Hi Angelo,
> 
> On Mon, Sep 17, 2012 at 2:29 PM, angelo <[email protected]> wrote:
>> i have a working coldfire board, running uClinux. I connected a 128x64
>> monochrome lcd on gpio, and written a framebuffer driver.
> 
> On gpio, so it's not memory mapped?
> 
>> From userspace i can now write on "/dev/fb0" and see some images properly.
> 
> Good.
> 
>> My question now is about console. Just for playing, i am trying to see the
>> console output on the LCD. Even if very small, this should be possible, as i
>> enabled the "console framebuffer" driver and some fonts.
> 
> OK.
> 
>> Once i booted linux, i try an echo "test" > /dev/console, something seems to
>> happen on the screen, some pixels are cleared, but i don't see nothing
>> similar to font chars.
> 
> Strange.
> 
>> I read fb and fbcon docs, but i couldn't find any document that explain if
>> console fb driver (fbcon) can be used with some fb drivers only (like
>> vesfb), or with any fb driver. So my question is: is it possible or i should
>> add/create some additional driver ?
> 
> The console should work, assumed you provided the proper drawing operations
> in your struct fb_ops. E.g. for simple packed monochrome:
> 
>         .fb_fillrect            = cfb_fillrect,
>         .fb_copyarea            = cfb_copyarea,
>         .fb_imageblit           = cfb_imageblit,
> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
> 
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                 -- Linus Torvalds

_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.