[uClinux-dev] framebuffer/console question
angelo70 at gmail.com
Fri Sep 21 18:47:27 EDT 2012
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
# Graphics support
# CONFIG_VGASTATE is not set
# 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_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_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.
On 20/09/2012 21:19, Geert Uytterhoeven wrote:
> Hi Angelo,
> On Mon, Sep 17, 2012 at 2:29 PM, angelo <angelo70 at gmail.com> 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.
>> 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.
>> 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.
>> 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,
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
> 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
More information about the uClinux-dev