Hi Shakthi,
I am looking at small tasks that can be worked for the Genode project.
Is it possible for anyone to break down larger goals into smaller project outcomes that people can explore or delve into?
thanks for getting involved with the project! There are many areas of the framework, we are working on. A suitable task for you would mainly depend on your interests. Have you already looked through our suggestions at the "Challenges" page of our Wiki?
http://genode.org/community/wiki/Challenges
Which of those general topic would interest you most? If we know your general interests, we could break a long-term goal into smaller steps.
For example, we want to address the read/write access to files. Right now, we only have a ROM service implemented in core, which provides boot-time-present files via a simple interface. In the future, we will need more advanced file operations provided by one or multiple instances of file servers. One of these file servers could use a tar achive as back-end and provide access the the contained files to its client. Because we have not yet finalized the design of the File I/O interfaces, a useful intermediate step would be the creation of a tar-based ROM service --- a process with takes a tar archive from core's ROM service and, in turn, provides the individual files as ROM sessions. This way, we could assemble collections of files (for example, several files used by a particular Qt application) into one tar archive and let the application use the tar ROM-service to access its files. The creation of such a service would teach you a lot about the concepts of Genode and the result would be immediately usable for the project. Because tar is a very simple container format, the implementation of such a service seems to be a reasonable effort.
But as I said, please let us know more about your technical interests. If you like to focus more on device drivers or other topics, there's plenty of work to do as well. .-)
Also, this FPGA graphics is quite interesting. What is the content in the FPGA here, and what is the relation with Genode here? Sorry, if this is off-topic in this list, else I shall contact the Genode-FX list.
http://www.genode-labs.com/news/genode-fx-on-trenz-electronic-industrial-fpg...
Currently, both projects are not related to each other except that they are both developed by Genode Labs. However, we have the vision to bring both projects together in the future. You can learn more about our ideas at the following Wiki page:
http://genode.org/community/wiki/GenodesCoreAsKernelOnTheMicroblazeCPUArchit...
Best regards Norman