Difference between revisions of "Main Page"

From Embedded Xinu
Jump to navigation Jump to search
m
(Fast forward to spring 2007.)
Line 33: Line 33:
 
* TODO: (concrete tasks)
 
* TODO: (concrete tasks)
 
** Lab Setup Tasks
 
** Lab Setup Tasks
*** Automate the tftp boot process, so that by default the routers pull down their image from morbius.
+
*** Complete three more backend conversions when additional parts arrive.
*** In the RS-232 in the infrastructure for remotely accesible power cycling.
+
*** Securely epoxy transceivers into front casing.
 
** XINU Tasks
 
** XINU Tasks
*** Port libxc from xinu-ppc so that it compiles and works in xinu-mips (should be done now)
+
*** Complete wired NIC driver.
*** Get serial port input working.
+
*** Start on wireless NIC driver and "RoboSwitch".
*** Determine the interrupt vectors and get the handlers working. (esp. clock interrupt)
+
*** Integrate XINU TCP/IP stack.
*** Context switch ported from PPC to MIPS. (shouldn't be too hard)
 
*** ... more?
 
 
* TOTHINK: (abstract goals and wishlists)
 
* TOTHINK: (abstract goals and wishlists)
** Learn more about the [[memory structure]]
+
** Learn more about the [[memory structure]] and underlying hardware.
** Get [[interrupts]] working?
+
** How should the loader discover hardware parameters if CFE does not implement device enumeration?
** Figure out [[silicon backplane]] stuff?
+
** How do we safely access flash memory without bricking the router?
** Is there a better way to get serial port info?
 
** How do we access flash memory?
 
  
 
== Useful Links ==
 
== Useful Links ==

Revision as of 03:59, 5 March 2007

Welcome to the XINU for Routers Main Page. This is for developing documentation for our development process that began in 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.

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

Guides

How to...


More Research

  • TODO: (concrete tasks)
    • Lab Setup Tasks
      • Complete three more backend conversions when additional parts arrive.
      • Securely epoxy transceivers into front casing.
    • XINU Tasks
      • Complete wired NIC driver.
      • Start on wireless NIC driver and "RoboSwitch".
      • Integrate XINU TCP/IP stack.
  • TOTHINK: (abstract goals and wishlists)
    • Learn more about the memory structure and underlying hardware.
    • How should the loader discover hardware parameters if CFE does not implement device enumeration?
    • How do we safely access flash memory without bricking the router?

Useful Links