Difference between revisions of "Framebuffer"

From ArmadeusWiki
Jump to: navigation, search
 
(Armadeus Framebuffer documentation page !)
Line 1: Line 1:
== Armadeus Framebuffer documentation page ! ==
+
Here is the procedure to have a working framebuffer on the board
  
Here is the procedure to have a working framebuffer on the board (beware
+
'''Framebuffer is already configured in standard Armadeus kernel image (for Microtips LCD)'''
it's tricky for the moment !!, but it's for people who can't wait ;-))
+
  
 
+
* configure the Linux kernel for Framebuffer support:
* comment lines number 427 & 438 in linux/drivers/video/imxfb.c (PD11,PD12 config)
+
* merge attached scb9328.c file with linux/arc/arm/mach-imx/scb9328.c
+
 
+
configure the linux kernel for Framebuffer support:
+
 
<pre>
 
<pre>
 
make menuconfig
 
make menuconfig
Line 17: Line 12:
 
support" (deactivate VGA stuff & add some fonts), then choose 224 colour
 
support" (deactivate VGA stuff & add some fonts), then choose 224 colour
 
boot logo
 
boot logo
 +
* recompile the kernel, now to have console on serial port, you will have to add "console=ttySMX0,115200n8" to your boot parameters
 +
* reflash kernel image on your board and enjoy (you should see Linux logo on screen at startup)!
  
recompile the kernel, now to have console on serial port, you will have
+
If you have devfs activated, framebuffer device can be accessed with /dev/fb/0. Otherwise, you will need to create the device node with
to add "console=ttySMX0,115200n8" to your boot parameters
+
 
+
load image on your board and enjoy (you should see linux logo on screen
+
at startup)!
+
 
+
If you have devfs activated, framebuffer device can be accessed with /dev/fb/0. Otherwise, you will neede to create the device node with
+
 
<pre>
 
<pre>
mknod c 29 0
+
# mknod c 29 0
 
</pre>
 
</pre>
  
 
You can activate some test tools from the armadeus build process:  
 
You can activate some test tools from the armadeus build process:  
 
<pre>
 
<pre>
make menuconfig -> packages -> fbset
+
$ make menuconfig -> packages -> fbset
 
</pre>
 
</pre>
  

Revision as of 20:56, 28 February 2008

Here is the procedure to have a working framebuffer on the board

Framebuffer is already configured in standard Armadeus kernel image (for Microtips LCD)

  • configure the Linux kernel for Framebuffer support:
make menuconfig
  • in "Char Devices" menu, activate "Virtual Terminal" and "Support for virtual terminal on console"
  • in "Graphic support" activate "Support for Framebuffer", "Motorola iMX

LCD support" "Console display driver support ->Frame buffer console support" (deactivate VGA stuff & add some fonts), then choose 224 colour boot logo

  • recompile the kernel, now to have console on serial port, you will have to add "console=ttySMX0,115200n8" to your boot parameters
  • reflash kernel image on your board and enjoy (you should see Linux logo on screen at startup)!

If you have devfs activated, framebuffer device can be accessed with /dev/fb/0. Otherwise, you will need to create the device node with

 # mknod c 29 0

You can activate some test tools from the armadeus build process:

 $ make menuconfig -> packages -> fbset

You have several test tools on yahoo groups to play a little with the framebuffer.