Embedded Xinu
  • Introduction
    • Getting started
    • Teaching with Embedded Xinu
    • Supported platforms
    • The original Xinu
  • Getting started with Embedded Xinu
    • Downloading the source code
    • Choosing a platform
    • Setting up a cross-compiler
    • Compiling Embedded Xinu
    • Next steps
    • Other resources
  • Components and Features (platform independent)
    • Preemptive multitasking
    • Shell
    • TTY driver
    • Memory management
    • Message passing
    • Mailboxes
    • Standard C Library
    • Networking
    • USB
    • USB keyboard driver
  • MIPS ports (including Linksys routers)
    • Common Firmware Environment
    • EJTAG
    • EJTAG ID Codes and Implementation Registers
    • Exception and Interrupt Handling (MIPS)
    • Flash driver
    • Flash memory
    • General purpose input and output
    • Backing up your router
    • Connecting to a modified router
    • Installing OpenWRT
    • Modifying the ASUS hardware
    • Modifying the Linksys hardware
    • Recovering a router
    • Memory
    • Mips console
    • mipsel-qemu
    • Processor
    • Serial adapter diagrams
    • Startup
    • Switch driver
    • TRX header
    • UART driver
    • WRT54GL
  • ARM ports (including Raspberry Pi)
    • Interrupt Handling (ARM)
    • Preemptive multitasking (ARM)
    • arm-qemu
    • Raspberry Pi port
  • Teaching with Embedded Xinu
    • Monitors
    • Compiler Construction With Embedded Xinu
    • Building a Backend Pool
    • Deploying Xinu
    • Building an Embedded Xinu laboratory
    • Networking with Xinu
    • Student Built Xinu
    • Student Extended Xinu
    • Xinu Helper Class
    • Assignments
    • Operating Systems Tracks
    • Networking
    • Compilers
    • Building a Backend Pool
    • Workshops
    • Acknowledgements
  • Projects
    • Curses
    • WinX
    • WinXinu
    • WinXinu Installation
    • XinuPhone
    • Xipx
  • Development
    • Git repository
    • Kernel Normal Form (KNF)
    • Trace
    • Build System
    • Porting Embedded Xinu
    • Documentation
    • Systems Laboratory
 
Embedded Xinu
  • Docs »
  • Embedded Xinu documentation contents
  • Edit on GitHub

Embedded Xinu documentation contentsΒΆ

  • Introduction
    • Getting started
    • Teaching with Embedded Xinu
    • Supported platforms
    • The original Xinu
  • Getting started with Embedded Xinu
    • Downloading the source code
    • Choosing a platform
    • Setting up a cross-compiler
    • Compiling Embedded Xinu
    • Next steps
    • Other resources
  • Components and Features (platform independent)
    • Preemptive multitasking
    • Shell
    • TTY driver
    • Memory management
    • Message passing
    • Mailboxes
    • Standard C Library
    • Networking
    • USB
    • USB keyboard driver
  • MIPS ports (including Linksys routers)
    • Common Firmware Environment
    • EJTAG
    • EJTAG ID Codes and Implementation Registers
    • Exception and Interrupt Handling (MIPS)
    • Flash driver
    • Flash memory
    • General purpose input and output
    • Backing up your router
    • Connecting to a modified router
    • Installing OpenWRT
    • Modifying the ASUS hardware
    • Modifying the Linksys hardware
    • Recovering a router
    • Memory
    • Mips console
    • mipsel-qemu
    • Processor
    • Serial adapter diagrams
    • Startup
    • Switch driver
    • TRX header
    • UART driver
    • WRT54GL
  • ARM ports (including Raspberry Pi)
    • Interrupt Handling (ARM)
    • Preemptive multitasking (ARM)
    • arm-qemu
    • Raspberry Pi port
  • Teaching with Embedded Xinu
    • Operating Systems Tracks
    • Networking
    • Compilers
    • Building a Backend Pool
    • Workshops
    • Acknowledgements
  • Projects
    • Curses
    • WinX
    • WinXinu
    • WinXinu Installation
    • XinuPhone
    • Xipx
  • Development
    • Git repository
    • Kernel Normal Form (KNF)
    • Trace
    • Build System
    • Porting Embedded Xinu
    • Documentation
    • Systems Laboratory
Next

© Copyright 2013, Douglas Comer, Dennis Brylow, and others.

Built with Sphinx using a theme provided by Read the Docs.