Web edits
[beagleboard.org.git] / db / 812.xml
blob88fbceffe7670a27acfcb385b0288d9f1b56fce3
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <?xml-stylesheet type="text/xsl" href="helma.xsl"?>
3 <xmlroot xmlns:hop="http://www.helma.org/docs/guide/features/database">
4   <hopobject id="812" name="OSkitPort" prototype="Page" created="1254463096354" lastModified="1395704242110">
5   <hop:parent idref="20" prototyperef="Page"/>
6     <edit_skin>edit_project</edit_skin>
7     <updatetime type="date">02.10.2009 00:58:16 CDT</updatetime>
8     <uri>OSkitPort</uri>
9     <time type="date">02.10.2009 00:58:16 CDT</time>
10     <pseudoparent idref="20" prototyperef="Page"/>
11     <registrant>provocamper.myopenid.com</registrant>
12     <pname>OSkit port To Beagle Board.</pname>
13     <user>provocamper.myopenid.com</user>
14     <pvcount type="float">1.0</pvcount>
15     <body>Porting the OS kit will take quite some time. I am currently estimating at least 6 months for the project. This will be a very difficult and rewarding project for me. I will be learning so many new things . I have always loved the study of operating systems and the languages that go with them. The OS Kit would allow me to continue those studies in a very different system. I can test this set of tools out with a software OMAP emulator (QEMU) to get started.
17  The basic outline for the port will be:
18 1. Build my cross compiling environment so that I can start working on the OS kit libraries. This should take about 2 weeks to get all set up. This would be faster had I a Beagle Board to work with.
20 1. Adapt the multiboot functionality to the OMAP/XLoader. I will borrow heavily upon the knowledge stored in the Linux port to ARM.
22 2. Kernel Support Library -- This component will take the longest since it is the most platform dependent. I am also sure that this will grow as the other components are worked on.
24 3. Memory Management Library -- This will be another tough component as I will be using the memory management functions available in the ARM processor.
26 4. Minimal C Library -- This should be an easier module to port and should be quite straight forward.
28 5. Debugging Support -- This will be another interesting module in that I have never dealt with the deep implementation details of a debugger.
30 6. Device Driver Support -- Should be able to borrow information from the Linux port to this platform.
32 7. Protocol Stacks -- I could finally be implementing something that might give me networking.
34 8. File Systems -- This will give a way to experiment a bit with different ideas that I have.
36 When all is said and done I am hoping that more people can use what I have ported to support their next project on the Beagle  Board.</body>
37     <errmsg></errmsg>
38     <homepage>http://code.google.com/p/beagleboardoskit/</homepage>
39     <render_skin>project</render_skin>
40     <shortdesc>My project proposal is to port the OS kit software to the Beagle Board. The OS Kit is a series of component libraries that makes creating new operating systems and research on those systems much easier.</shortdesc>
41     <rssfeed></rssfeed>
42   </hopobject>
43 </xmlroot>