Hi,<br><br>1) Something like this for every folder:<br><br><folder><br>|-arch (architecture dependant code)<br>| |-arm (ARM ABI code)<br>| |-ia32 (IA-32 ABI code)<br>| |-l4 (providing para virtualization "ABI" code) <br>
| |<.......> As many as architectures supported<br>|-platform (platform related code)<br>| |-generic (code general among platforms)<br>| |-pc99 (PC99 boards specific code)<br>| |-pxa (PXA boards specific code)<br>
| |<.......> As many as platform supported<br>
|-include (header files regarding to the folder)<br>|-src (code regarding to the folder, mostly API code)<br>|-doc (documents about code contained in folder)<br>|-package.cfg (file containing information about folder)<br>
|-SConscript (build system script) <br><br>on the root directory:<br><br>{build}
contains built objects and final project image c.img, all of its
content is automaticly generated by the Scons build system. <br><br>{drivers}
folder contains various implementations for timers and UART handling on
various platforms, which are at first necessary by the kernel serial
debugging facility provided with OKL4, and for u-kernel's timing
management.<br>
<br>{iguana} has the folders for each of the iguana naming, serial, timer, trace servers, plus two examples and server testing code.<br><br>{libs}
Is one of the most important folders and it gives OKL4 it's framework
lookalike, it contains headers files and source code shared by every
component of the OKL4 package, this is L4 ukernel API and ABI code,
iguana's shared code, utilities code, etc, which can be understud as
the heart of the Kenge system {Kenge is based around using existing
libraries and applications to write very specific L4 based systems},
each libraries inside a self descriptive folder.<br>
<br>{linux} contains the whole Linux Kernel architecture dependant and
architecture independent, under folders marked as l4, such as
{arch\/l4}. It also contains application's bussybox GNU framework for
the Wombat system.<br>
<br>{pistachio} contains the OKL4 u-kernel implementation code.<br><br>{projects} Contains projects that run on top of clean L4-uKernel, such as the iguana minimal OS.<br><br>{tools}
Contains all the necessary tools for building the final system image.
It contains the SCons build system, ELFWeaver and others, which will be
explained further. <br>
<br>2) use the scons build system.<br>./tools/build.py machine=ia32_pc99 project=iguana wombat=True<br><br>3)
At OKLabs web site you can find a very nice user guide, which explains
OKL4 Internals, also at NICTA's web site, you can find documentation,
you should understand that L4 is not like linux, L4 is a microkernel on
top of which you could build or port your own OS. At OKLabs web site
Abi has writen a very clear description of what a microkernel is.<br>
<br>Cheers,<br><br>Jorge<br><br><br><br><div class="gmail_quote">On Feb 5, 2008 11:25 AM, D.V.Sandeep <<a href="mailto:sandeepiitg@yahoo.com">sandeepiitg@yahoo.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Hello Group members,</div> <div> </div> <div>Thank you for your attention to my previous mails</div> <div> </div> <div>I have few more questions, please let me know answers to following questions.</div> <div> </div>
<div>1) I want to understand the directory structure organization. I mean Which directory is used for what purpose.</div> <div> </div> <div>2)How can I create the Image of okl4 1.5.2. I mean what are the cross tool & bin util requirements. I have linux fedora core 4 workstation.</div>
<div>Could you please list me/ point me to step-by-step procedure for creating Image.</div> <div> </div> <div>3)Finally I want to learn In and out of L4. How to start off with it. I have some expertise on linux kernel, I started linux kernel with understanding IPC mechanisms,then filessystems, memory management and so ..on.</div>
<div> </div> <div>Will there be any free study material/videos available for understanding L4
& L4linux.</div> <div>Thanks in advance.</div> <div> </div> <div>Cheers,</div><font color="#888888"> <div>Sandeep</div></font><div class="WgoR0d"> <div> </div> <div> </div><p>
</p><hr size="1">Looking for last minute shopping deals? <a href="http://us.rd.yahoo.com/evt=51734/*http://tools.search.yahoo.com/newsearch/category.php?category=shopping" target="_blank">
Find them fast with Yahoo! Search.</a></div><br>_______________________________________________<br>Developer mailing list<br><a href="mailto:Developer@okl4.org">Developer@okl4.org</a><br><a href="https://lists.okl4.org/mailman/listinfo/developer" target="_blank">https://lists.okl4.org/mailman/listinfo/developer</a><br>
<br></blockquote></div><br>