Building Genode for Gumstix Overo platform

Ivan Loskutov loskutov.ivan at ...9...
Thu Feb 16 11:23:16 CET 2012


*Hello Genodians!

I tried to build Genode for Gumstix Overo platform. I added new build
target foc_overo and implemented framebuffer and touchscreen drivers. I
added my changes to my fork on Github https://github.com/iloskutov/genode

First question about core. Core for Fiasco.OC used  LD_TEXT_ADDR = 0x140000
in base-foc/src/core/target.inc. In Overo memory locations starting at
0x80000000. I think, I need to set LD_TEXT_ADDR = 0x80140000. I added it to
base-foc/src/core/arm/target.inc but it applied for all ARM targets. How
can I set it for my Overo target only?

In our project we use Chestnut43 board for prototype. This board has 4.3”
LCD 480x272 pixels. I get display configuration for this LCD from Linux
driver. Display work, picture is drawing, colors are correct. But sometimes
window drawn with distortion (normal drawing
http://dl.dropbox.com/u/8558928/pic_1.jpg , distorted:
http://dl.dropbox.com/u/8558928/pic_2.jpg
http://dl.dropbox.com/u/8558928/pic_3.jpg ). I can’t solve this yet. Maybe
I have wrong configuration for display controller.

Touchscreen based on ADS7846 chip. I wrote simple driver. How can I do
calibration implementation?  I see several solutions:
1. Create new input event for touchscreen. Then driver can to send raw data
to Nitpicker. Nitpicker translate this data to screen coordinates use
calibration constants which must be loaded from some application.
2. Calibration data must be loaded to the touchscreen driver. But how make
it correct?
Maybe you can to offer best solution?

Drivers implementation are simple. I don’t write drivers for GPIO and McSPI
as independent part yet.

For test platform I wrote simple Qt application. I don’t understand how to
work resolution dependency. Where need I write all dependencies for
automatic build my target. I used qt4/run/qt4.run as base for my run
target. Execution “make run/qt_test” failed with error “cannot stat `bin/
dejavusans.lib.so'”. Not all libraries was built. If I execute “make
run/qt4” previously then my qt_test built without error.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20120216/93fb419b/attachment.html>


More information about the users mailing list