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. The basic outline for the port will be: 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. 1. Adapt the multiboot functionality to the OMAP/XLoader. I will borrow heavily upon the knowledge stored in the Linux port to ARM. 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. 3. Memory Management Library -- This will be another tough component as I will be using the memory management functions available in the ARM processor. 4. Minimal C Library -- This should be an easier module to port and should be quite straight forward. 5. Debugging Support -- This will be another interesting module in that I have never dealt with the deep implementation details of a debugger. 6. Device Driver Support -- Should be able to borrow information from the Linux port to this platform. 7. Protocol Stacks -- I could finally be implementing something that might give me networking. 8. File Systems -- This will give a way to experiment a bit with different ideas that I have. 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.
Did you replicate this project? Share it!I made one
Love this project? Think it could be improved? Tell us what you think!