NetBSD-SoC: Miniaturise NetBSD
What is it?
NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices. Its business-friendly license makes it attractive to turn-key system vendors.
This project aims to provide NetBSD with a facility that will allow system integrators to easily install NetBSD onto their devices with their software and customisations.
A more extensive list of milestones is on the Detailed Timeline page.
    •    April 21, 2009: Community Bonding Period -- Students get to know mentors, read documentation, get up to speed to begin working on their projects. Underway.
    •    May 23, 2009: Students begin coding for their GSoC projects; Google begins issuing initial student payments
    •    July 6, 2009: Mentors and students can begin submitting mid-term evaluations.
    •    July 13, 2009: Mid-term evaluation deadline; Google begins issuing mid-term student payments provided passing student survey is on file.
    •    August 10, 2009: Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc.
    •    August 17, 2009: Firm 'pencils down' date. Mentors, students and organisation administrators can begin submitting final evaluations to Google.
    •    August 24, 2009: Final evaluation deadline; Google begins issuing student and mentoring organisation payments provided forms and evaluations are on file.
This is where the rubber hits the road. My mentor and I will need to discuss this over the next few weeks.
Mandatory (must-have) components:
    •    ...
Optional (would-be-nice) components:
    •    ...
I will be writing a guide describing how to use this new facility, and supplying a series of sample configurations ranging from the trivial to complete production systems.
Technical Details
I expect to be making extensive use of syspkgs and the makefs command.