====== Installing Eclipse for Linux ====== This section describes how to install and use AVR development environment in Linux Ubuntu operation systems. For installation software repository of Robotic HomeLab is used. ===== Software automatic installation ===== **1. Software source setup** For source setup HomeLab-keyring software package must be downloaded and installed. Download it from webpage: [[http://www.roboticlab.eu/repo/ubuntu/dists/oneiric/main/binary-all/misc/homelab-keyring_2012.02.26-1_all.deb|homelab-keyring]]. Next, Internet browser will open a window where opening package installation with automatic installation manager can be selected. {{ :kit:repo2.png?400 |}} If you select the correct option the manager will open (Ubuntu 10.04 example). {{ :kit:repo3.png?400 |}} Ubuntu 10.10 and newer "Ubuntu Software Center" will popup. {{ :kit:repo3maverick.png?400 |}} Press "Install package" for installation and enter root password. {{ :kit:repo4.png?400 |}} If the installation has finished close the manager. {{ :kit:repo5.png?400 |}} As a conclusion you have successfully installed Robotic Homelab software source. **2. Robotic HomeLab software installation** To install Robotic HomeLab software in Gnome choose from menu: //Applications -> Programming -> Install Homelab// {{ :kit:repo6.png?400 |}} In case of Unity start typing: //homelab// in Dash Enter root password when asked. {{ :kit:repo4.png?400 |}} If the password is correct terminal window will open and software installation will begin. If not installation will not start. Setup can be started later again if first attempt was unsuccessful. {{ :kit:repo7.png?400 |}} Software installation might take some time from few minutes to a quarter of hour depending on your Internet connection and computer speed. As a result the following software packages will be installed: * HomelabSetup - HomeLab configuration program * Eclipse-CDT - development environment * gcc-avr – GNU C-language compiler for AVR platform * avrdude – program for loading HEX to microcontroller * avr-libc – C-language libraries for code writing into AVR platform * libhomelab - HomeLab library * hlflash - HomeLab flashing program * hlflash-gui - HomeLab flashing GUI * hlinit - HomeLab initialization program Terminal will close after installation of these software packages. Robotic HomeLab software is now successfully installed! ===== Software manual installation ===== In case automatic installation fails at some reasons required software packages can be also installed manually. **1. At first add Robotic HomeLab repository through terminal into Ubuntu package manager. ** The following line can be copied into terminal to do this: sudo add-apt-repository http://roboticlab.eu/repo/ubuntu/ **2. GnuPGP key installation ** Because of all Robotic HomeLab software packages contain GnuPGP key for validation you also need to install corresponding public key into your computer. Download key from webpage: {{:et:examples:setup:homelab-keyring.gpg.zip|}} Extract archive using user interface or terminal. Corresponding command in terminal: unzip homelab-keyring.gpg.zip Then add this key into Ubuntu package manager. When in folder that contains homelab-keyring.gpg type: sudo apt-key add homelab-keyring.gpg **3. Download all software updates. ** Use the following line for update : sudo apt-get update After downloading updates the following software packages are required to be installed: * eclipse * eclipse-cdt * urjtag-homelab * hlflash * hlinit * hlflash-gui * libhomelab * avrdude-homelab * eclipse-avr Copy this line into terminal for installation: sudo apt-get install eclipse eclipse-cdt urjtag-homelab hlflash hlinit hlflash-gui libhomelab avrdude-homelab eclipse-avr After completing installation of those software packages Robotic HomeLab is successfully installed! To create new project and configure floating-point variables look at the instructions for Eclipse setup.