The Improv is a modular engineering kit that comes with a CPU card and a separate feature card to connect it to. The CPU card powers the device while the feature card provides convenient access to the on-board capabilities of the CPU card through a variety of ports and pins on it.
This unique design allows one to have multiple CPU cards for different projects, upgrade the kit by ordering new CPU cards for additional features or feature cards for different sets of ports and off-board components.
Improv comes pre-installed with the Linux-based Mer operating system. We chose Mer because it has been designed specifically for device development, has a thriving community of both companies and enthusiasts and has a proven open governance model directing development. You aren't locked into this, however: you can install the operating system of your choice.
Serial connection on the 44 pin DIL
With an usb-serial adaptor, it's possible to connect to the Improv with software such as Minicom to obtain a serial console with debug messages and a terminal.
To configure minicom to connect, simply do:
- Run minicom: minicom -s
- Scroll down to Serial port setup and hit enter
- Select option A to set the serial device to /dev/ttyUSB0 and then hit return.
- Select option E and change to 115200 N81 to set speed, parity, number of bits and number of stop bits.
- Select option F and set to No to indicate no hardware flow control is needed.
- Select option G and set to No to indicate no software flow control is not required.
- Hit return again to leave the menu.
- Scroll down to Exit and hit enter - this will exit the menu and start up the minicom software.
Improv comes with a Linux distribution based upon the Mer operating system preinstalled. The full image can be found [here http://makeplaylive.com/files/improv-images/plasma-active-armv7hl-sunxi-eoma68-improv-nand-latest.raw.bz2] and can be re-flashed any time on the device.
On this site, there are several ready to use, nand and microsd based images, that are described here. On the same Linux-sunxi wiki page, there is described the procedure on how to generate operating system images based upon Mer and Plasma Active.
It's possible to install any different operating system on the board, or to boot from the microSD card.
On the Linux-sunxi wiki, you can find a tutorial on installing a generic operating system in the nand, from a system running on top of a microSD.