Hello,

Previously I wrote that the source for my kernel, Iris, would be put on
savannah.nongnu.org.  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, http://www.qi-hardware.com.

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.

Thanks,
Bas

[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).

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Mipsbook-devel mailing list
Mipsbook-devel@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/mipsbook-devel

Reply via email to