To enable the fb driver to register, and to remove references to the now disabled DPC driver apply the following patches.

+

To enable the fb driver to register, and to remove error-causing references to LCD backlighting, apply the following patches.

−

[Need_Patch_Here]

+

[[file:Core.c.diff]] (this one not needed when building LF-Linux-8291-20101026-1425 kernel)

+

[[file:Lf1000-keypad.c.diff]]

−

3.Grab the lf1000fb driver from the [http://github.com/nirvous/lf1000fb github repository]. (Rather than incorporate the driver changes into a patch, the code is checked into github to facilitate improvements. If you have improvements or fixes, please contribute them!)

+

<code>

+

# patch arch/arm/mach-lf1000/core.c < Core.c.diff

+

# patch drivers/input/keyboard/lf1000-keypad.c < Lf1000-keypad.c.diff

+

</code>

+

+

3.Grab the lf1000fb driver from the [http://github.com/nirvous/lf1000fb github repository].

+

+

(Rather than incorporate the driver changes into a patch, the code is checked into github to facilitate improvements. If you have improvements or fixes, please contribute them!)

9.If it is not present on the device, create the framebuffer device entry.

<code>

<code>

Line 121:

Line 134:

* [[Didj_and_Explorer_libSDL|Build and install libSDL]]

* [[Didj_and_Explorer_libSDL|Build and install libSDL]]

+

* [[Leapster Explorer/stc|Build and install a simple Tetris game using libSDL]]

+

+

==Acknowledgments==

+

+

Many thanks to zucchini for his valuable help and input, as well as to Claude, GrizzlyAdams, jburks, jkent, losinggeneration, MostAwesomeDude, NullMoogleCable, PhilKll, prpplague, ReggieUK, and everyone on #Didj (irc.freenode.org).

Latest revision as of 02:00, 27 October 2011

Contents

Overview

These the steps to enable the Linux framebuffer for both Didj and Explorer on the updated Explorer kernel (2.6.31).

They involve modifications to the kernel's configuration file to enable the framebuffer (and disable the existing DPC and MLC drivers), minor patches to a few of the existing kernel files,
and the replacement of the new kernel's lf1000fb framebuffer driver with a working modified version.

Note: The stock 'Brio' application environment will no longer be available on your device once you perform this modification.

Where to go from here

Acknowledgments

Many thanks to zucchini for his valuable help and input, as well as to Claude, GrizzlyAdams, jburks, jkent, losinggeneration, MostAwesomeDude, NullMoogleCable, PhilKll, prpplague, ReggieUK, and everyone on #Didj (irc.freenode.org).