Main Page
Jump to navigation
Jump to search
Welcome to the XINU for Routers Main Page. This is for developing documentation for our development process over the summer of 2006. As this is a wiki, you can sign up and begin adding and editing content, uploading images, and generating the needed documentation for our efforts.
As fair warning from a certain professor, this should be very comprehendable and well written. Below is a rough outline of what should be documented, it is very flexible so feel free to change it as you see fit. Add links to any sites you need to reference and (hopefully) once this is fairly completed we will be able to export it in a plaintext or static html format--since I don't want to host it on my server forever...
Project Outline
- Goals
- Infect WRT54GL Routers with a XINU kernel
- Develop XINU to a point where it can control the router's basic functions
- Use this platform for a course in embedded systems and/or networking
- Hardware (Mod that LinkSys!)
- Why we add serial ports
- Pictures of building
- Wiring Diagrams
- Chip Diagrams
- Software
- Our Project's Directory Structure
- And then there was light: the Common Firmware Environment
- Fun freebies in the CFE API
- How code can Interface with CFE
- OpenWRT (When all else fails, steal it from Linux!)
- Important OpenWRT places of interest
- XINU and
More Research
- simplify the uploading kernel process?
- memory structure?
- interrupts?
- silicon backplane stuff?
- a better way to get serial port info?
- how do you access flash memory?
- Oops...I broke it.