CI20 Beginners Guide
The CI20 is 'ready to go out of the box'. The on-board NAND flash comes pre-programmed with a Debian7 installation. Booting the CI20 will take you into Debian. If you then have the correct connections (keyboard, mouse, screen, network or serial port) then you are good to go.
The below questions aim to get you going with the CI20 from the outset. If you need more technical details then please consult the system manuals from this web site or the developer zone pages, or leap onto the mailing list.
- 1 Shall I just plug it in?
- 2 What does it boot by default?
- 3 How do I use the default Debian?
- 4 What is the default Debian7 login?
- 5 Is there a forum?
- 6 What are all the connectors?
- 7 What power supply does it take?
- 8 Can I power off the USB?
- 9 What if I want to boot my own code?
- 10 Can I code on it?
- 11 Where can I get Android from?
- 12 I think I 'bricked' my CI20 - do I need to return it?
- 13 So, how do I connect other things to it, like a robot or my light switch?
Shall I just plug it in?
Yes! Out of the box the CI20 is 'ready to go'. By default it will boot the image in the on-board NAND. From the factory this image is Debian7. To really use the board it will need at minimum an HDMI screen, a USB keyboard and preferably a mouse. You can then configure the system to suit your individual needs, such as connecting it to your wifi network or ethernet and installing more packages. Please see the CI20 Debian7 page for more details.
When you plug the power cord in the LED should turn red immediately, then blink once, and then return to red. If the LED is not lit then the board is not powered. If the led is blue then the board is powered, but something has most likely gone wrong (for the stock Debian 7 in NAND anyhow).
What does it boot by default?
Out of the box it boots the Debian7 image in the onboard NAND flash. You can replace that NAND flash image with other Distributions, or place a Distribution onto an SDcard and boot from there instead.
How do I use the default Debian?
You either need a USB keyboard, mouse and HDMI monitor plugged in (see here) or a serial port in order to either interact directly with the Debian installed, or to configure either/or the wifi or ethernet networking so you can communicate with the CI20 over your network.
What is the default Debian7 login?
The default login is username:ci20 password:ci20
Is there a forum?
Yes, there is a CI20 google group/forum/mailing list where the developers and users hang out here
What are all the connectors?
There are numerous connectors on the board - please visit the Tech Stuff page for more details.
What power supply does it take?
The CI20 runs off a 5V center positive power supply. The plug size is 4mm diameter with a pin size of 1.7mm. The recommended minimum supply current is 2Amps. Your board should have come with an international power supply in the box.
Can I power off the USB?
No, the CI20 does not support being powered via the USB connectors. It is feasible to power it from the expansion connector - check the schematic for more details (and if you cannot read the schematic you may wish to consider not attempting this...)
What if I want to boot my own code?
The easiest way to try out your own code is to develop it either for an SDcard image, or to use network booting from the u-boot prompt.
Can I code on it?
The default Debian install comes with a full GCC installation, and native on-board compilation is fully supported. the 1Gbyte of DDR RAM will cater for all but the largest application builds, and an SDcard, USB stick or network share can be used for extra storage space.
Where can I get Android from?
The Android KitKat 4.4 image is in progress, and will be released soon. Once it is ready you will be able to find it via the Downloads page.
I think I 'bricked' my CI20 - do I need to return it?
No, you should not have to return the CI20 if you suspect you have only corrupted the software. The CI20 can always be un-bricked by booting from the SDcard, and in particular by booting the image that re-burns the factory default Debian7 to the NAND flash. That image, along with instructions, is available from the downloads page. You should try this procedure first, and if it fails, provide the logs from the burning and boot process along with your 'RMA request'.
So, how do I connect other things to it, like a robot or my light switch?
The CI20 has a lot of connectivity, including all the common SPI, I2C and GPIO interfaces. Please see the pinouts on the Tech Stuff page for more details.