The modications made to the platform are non-destructive, and the WRT54GL once again becomes a fully-functional wireless router running its stock system upon reboot. TheEmbedded Xinu site [2] provides parts lists, diagrams, directions and pictures for making the simple serial modications required.
This embedded platform can be used in a stand-alone con- guration in which a single student computer with a network card and a serial port manages a dedicated WRT54GL
router. The advantage of this conguration is simplicity, and it can be realized in both a laboratory setting, or in many cases at home and in dorm rooms. Students in the initial offering of UB's CSE 321 course (described below) followed this route, with many students choosing to purchase their own routers for use in the course. The cost of the hardware, with modications, is less than a typical textbook, and the platform can be used later for either continued embedded system exploration, or for its original purpose as a home networking applicance. (Or both, with sucient eort.) As shown in Figure 1, the platform can also be used in a dedicated pool conguration, where a collection of routers are made available for \checkout" on the network, and students can remotely power, upload, and interact with their embedded operating system kernels from any front-end machine on the network with appropriate connection tools. In the pool conguration, students can make use of the platform without requiring dedicated lab space, and the pool can be used by several dierent courses simultaneously. The next section describes the software infrastructure we have built to support the pool conguration at MU..
<<Previous Next>>