Difference between revisions of "Main Page"

From Embedded Xinu
Jump to navigation Jump to search
(rearranged sections to demote internal content and promote things that are useful to others; this will be a public facing website soon)
(→‎Guides to Replicate Our Work: Updated link to hardware howto)
Line 10: Line 10:
 
== Guides to Replicate Our Work ==
 
== Guides to Replicate Our Work ==
  
In this section we are developing instructions so that other groups can benefit from the work we are doing.  These guides can be followed more or less in order to create a relatively inexpensive platform for a custom operating system.
+
In this section we are developing instructions so that other groups can benefit from the work we are doing.  These guides can be followed more or less in order to create a relatively inexpensive platform for a custom operating system.  As our work develops further, there will be more XINU-specific information.
  
 
# [[HOWTO:Install OpenWRT|Install OpenWRT]]
 
# [[HOWTO:Install OpenWRT|Install OpenWRT]]
# [[HOWTO:Connect a serial console|Connect a serial console]]
+
# [[HOWTO:Modify the Linksys Hardware|Modify the Linksys Hardware]]
 
# [[HOWTO:Run your own code|Run your own code]]
 
# [[HOWTO:Run your own code|Run your own code]]
  

Revision as of 23:15, 5 March 2007

Welcome to the XINU for Routers Main Page. This is for 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.

About this Project

Guides to Replicate Our Work

In this section we are developing instructions so that other groups can benefit from the work we are doing. These guides can be followed more or less in order to create a relatively inexpensive platform for a custom operating system. As our work develops further, there will be more XINU-specific information.

  1. Install OpenWRT
  2. Modify the Linksys Hardware
  3. Run your own code

Internal Documentation

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

  • TODO: (concrete tasks)
    • 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