Difference between revisions of "What can I do with IGEP0020"

From IGEP - ISEE Wiki

Jump to: navigation, search
(Update boot process for IGEP x-loader)
Line 10: Line 10:
 
<br>  
 
<br>  
  
The IGEP0020 board boot process is divided in '''3 booting phases''':<br>  
+
The IGEP0020 board boot process is divided in '''2 booting phases''':<br>  
  
#[[The bootloader X-loader|xloader]] boot process (It's not possible to interact with the board).
+
#[[The IGEP X-loader|IGEP xloader]] boot process (It's not possible to interact with the board).  
#[[The bootloader U-Boot|uboot boot]] process (It's possible to interact with the board using the console).  
 
 
#[[The Linux kernel|Linux Kernel]] starting process (It's possible to interact with the board using the console when the kernel has already started).<br>
 
#[[The Linux kernel|Linux Kernel]] starting process (It's possible to interact with the board using the console when the kernel has already started).<br>
  

Revision as of 09:01, 19 September 2011

If you have successfully completed the getting started guide for IGEP0020, you can follow this first introduction about what can you do with this board:

How to boot your IGEP0020 board

First of all, you may want to boot your board. IGEP0020 can boot from the next devices (listed by priority):

  • from a MMC/microSD card (here is a complete tutorial about how to set it up)
  • from OneNAND memory.


The IGEP0020 board boot process is divided in 2 booting phases:

  1. IGEP xloader boot process (It's not possible to interact with the board).
  2. Linux Kernel starting process (It's possible to interact with the board using the console when the kernel has already started).

How to set up and log in

IGEP0020 board uses the serial debug for output all debug information and the users can interact with the board.

The IGEP0020 Serial debug console can be accessed on J960 connector and you should use a DBM9 to IDC-10 adapter for connecting it to the host PC.
Read how to setup IDC-10 adapter.

Now you are ready to login. You can do it via:

  • Serial Console: here is an explanation about how to correctly configure your Serial Console
  • SSH: here is an explanation about how to login via Ethernet or USB

The default login user is: root

There is no password for this user.

How to handle the gpio-LED's

This is probably the most simple feature in the board, but sometimes LED's may be the only way of checking the status of some of your applications.

IGEP0020 has 4 LED's which you can control, for example, using 'echo'. Here is an example of turning LED's On:

echo 1 > /sys/devices/platform/leds-gpio/leds/d240\:green/brightness
echo 1 > /sys/devices/platform/leds-gpio/leds/d240\:red/brightness
echo 1 > /sys/devices/platform/leds-gpio/leds/d440\:green/brightness
echo 1 > /sys/devices/platform/leds-gpio/leds/d440\:red/brightness

You can turn them down using the same command and write '0' instead of '1'.

If you want to trigger the leds you can enable this mode and select the trigger source (none by default) to: mmc0, mmc1, timer, heartbeat and default-on.

To enable any of this modes you just have to change a parameter in the directory of the led you want to control. You can see all the possibilities using 'cat':

$   cat /sys/devices/platform/leds-gpio/leds/d240\:green/trigger

[none] mmc0 mmc1 timer heartbeat default-on

In the example above, we have checked the status of the trigger in led D240:green. Mode 'none' is selected.

To change it, for example, to the timer mode you can use 'echo':

echo timer > /sys/devices/platform/leds-gpio/leds/d240\:green/trigger

In this case, we have set the trigger to the 'timer' mode. Now you can set the time for what the led is ON and the time it is OFF using:

echo 250 > /sys/devices/platform/leds-gpio/leds/d240\:green/delay_on
echo 750 > /sys/devices/platform/leds-gpio/leds/d240\:green/delay_off

Now the selected led is configured with a timer consisting of 250 miliseconds ON and 750 miliseconds OFF.

How to use RS-485

Follow the link to the extensive article: How to use RS-485 on IGEP0020 board