Difference between revisions of "Main Page"

From Embedded Xinu
Jump to navigation Jump to search
(rearranged and added humor, which may be poorly received... we'll see)
Line 4: Line 4:
  
  
== Outline ==
+
== Project Outline ==
* [[Hardware]]
+
* 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
 
** [[Pictures]] of building
 
** [[Wiring|Wiring Diagrams]]
 
** [[Wiring|Wiring Diagrams]]
 
** [[Chips|Chip Diagrams]]
 
** [[Chips|Chip Diagrams]]
* [[Boot Process]]
+
* Software
* [[Software]]
+
** Our Project's [[Directory Structure]]
** [[Architecture]] Assumptions
+
** And then there was light: the [[Common Firmware Environment]]
** [[Common Firmware Environment|CFE]] Assumptions
+
*** Fun freebies in the [[CFE API]]
*** CFE [[Limitations]]
+
*** How code can [[Interface with CFE]]
*** [[CFE API]]
+
** [[OpenWRT]] (When all else fails, steal it from Linux!)
*** [[Talking to CFE]]
+
*** Important [[OpenWRT places of interest]]
** What [[OpenWRT]] can do
+
** [[XINU]] and
*** [[How it works]] (a simple overview)
+
 
*** [[How it builds]]
+
== More Research ==
*** [[Directory Structure]]
+
* [[simplify]] the uploading kernel process?
* More Research
+
* [[memory]] structure?
** [[simplify]] the uploading kernel process?
+
* [[interrupts]]?
** [[memory]] structure?
+
* [[silicon backplane]] stuff?
** [[interrupts]]?
+
* a better way to get [[serial port info]]?
** [[silicon backplane]] stuff?
+
* how do you [[access flash]] memory?
** a better way to get [[serial port info]]?
+
** Oops...I [[broke]] it.
** how do you [[access flash]] memory?
 
*** Oops...I [[broke]] it.
 

Revision as of 06:06, 1 September 2006

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
  1. Infect WRT54GL Routers with a XINU kernel
  2. Develop XINU to a point where it can control the router's basic functions
  3. Use this platform for a course in embedded systems and/or networking

More Research