2. ANDROID VIRTUAL LAB
Central to any OS development lab is universal access to
proper development tools for all students. Our Android vir-
tual lab provides each student with a pre-congured VMware
virtual appliance containing all the Android and Linux de-
velopment tools necessary to complete each programming
project. The set of tools includes all tools necessary to boot
and test a real device as well as the Android SDK com-
prising the Android emulator, a tool to create virtual de-
vices, and a device debug GUI tool. We also include a cross-
compilation toolchain, Android's Bionic C library, and sev-
eral shell scripts to mitigate the complexity of embedded
development.