Log updates
[beagleboard.org.git] / db / 812.xml
blob0af36d7401aa628a675609db1345e4dcd4379c4d
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="1254463096355">
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     <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.\r
16  The basic outline for the port will be:\r
17 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.\r
19 1. Adapt the multiboot functionality to the OMAP/XLoader. I will borrow heavily upon the knowledge stored in the Linux port to ARM.\r
21 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.\r
23 3. Memory Management Library -- This will be another tough component as I will be using the memory management functions available in the ARM processor.\r
25 4. Minimal C Library -- This should be an easier module to port and should be quite straight forward.\r
27 5. Debugging Support -- This will be another interesting module in that I have never dealt with the deep implementation details of a debugger.\r
29 6. Device Driver Support -- Should be able to borrow information from the Linux port to this platform.\r
31 7. Protocol Stacks -- I could finally be implementing something that might give me networking.\r
33 8. File Systems -- This will give a way to experiment a bit with different ideas that I have.\r
35 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>
36     <errmsg></errmsg>
37     <homepage>http://code.google.com/p/beagleboardoskit/</homepage>
38     <render_skin>project</render_skin>
39     <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>
40     <rssfeed></rssfeed>
41   </hopobject>
42 </xmlroot>