Iris source is online

Bas Wijnen wijnen at
Sun Sep 6 06:28:33 EDT 2009


Previously I wrote that the source for my kernel, Iris, would be put on  However, they still haven't responded to my
request.  Furthermore, I decided to target not only the Trendtac, but
also the NanoNote.  That made it logical to host the sources on the
server of the makers of that device,

The sources can be found under the projects link from the menu bar at
the top.  Under the report directory there is a full explanation for how
to build them, including how to set up a cross-compiler.  I tried to
make it all as simple as possible, but suggestions for improvement are
very welcome.[0]

The current sources build an uimage which can run on the Trendtac.
Porting to the NanoNote will be done when I receive that device.  It has
a working lcd framebuffer driver, leds, keyboard and touchpad buttons.
The current system sets up the drivers and waits for events.  Key
presses are signaled by sending a character to the screen; touchpad
button events by changing the leds.  In other words, it demonstrates
that the device drivers are working.

I defined several interfaces for device types.  Any program can provide
such an interface, and behave as such a device.

Next steps are to make the current drivers follow the interfaces (as
far as they don't yet), to make more drivers, in particular something
with a filesystem, and to allow the user to start programs.

Comments (and help) are much appreciated.


[0] I realize that the build process would be much easier if I would
    package libshevek and pypp, which are build-dependencies.  However,
    I don't currently want to invest the time that would be required for
    making sure the packaging is done right (especially for libshevek).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <>

More information about the discussion mailing list