Update: This blog “Intel Edison Getting started Linux” helps you guide the Intel Edison beginner to work on this board.

When I came across IPv6, I was interested in learn the needs of it in Market. Then landed in the world of ‘Internet Of Things (IoT)‘ and while exploring IoT I understood that without hardware envelopment this is not possible. Then landed in ‘Intel Galileo‘ followed by ‘Intel Edison‘.

This is my first blog on Intel Edison. To kick start start it, I was moving here and there in Google & started my device. This blog explains the basic start up of Intel Edison alone (i.e. without Arduino programming). I purchased Intel Edison with Arduino Breakout kit from ExploreLabs.

Step 1:

  • Always the first step is open up the delivered hardware.

Intel Edison Unpacked

  • As you see in the above picture, I got Arduino + Intel Edison + mounting screws.

Step 2:

  • Intel Edison needs to be placed in the empty space provided in left bottom corner in the above image.

02 Intel Edison placing over Arduino

Step 3:

  • Press the connector end gently to plug into Arduino.

03 Intel Edison plugging

Step 4:

  • Screw the corners

04 Intel Edison Screwed with Arduino

Step 5:

04B Intel Edison Connected with Arduino

  • The step will look like the above picture after connecting

Step 6:

  • This device can be powered in two different ways (at least for beginners this two is the right option). Both of the options are explained below.
    1. Powering with DC adapter – Needs 12V and 1A adapter OR
    2. Powering with Micro USB to USB cable – 5V (You can even connect your mobile charger. At least for me, this was needed as I have only one Micro USB to USB cable)

Step 7:

  • I used 12V & 1A charger to power the device first.

05 Intel Edison Powering with Charger

  • Charger details

06 Intel Edison Charger

Step 8:

  • Once the charger is connected, your Intel Edison will starts up and you might observe LED blinking on your Arduino board. Intel Edison and Arduino doesn’t have any video output (like HDMI, composite) as in BBB and R-Pi
  • So we need to connect serial debug to explore the Linux part of Edison.

Step 9:

  • Arduino comes with three USB ports.

07A Intel Edison USB

  • Host USB Type A: Used to connect any client devices (like USB mass storage or pendrive) to Intel Edison.
  • Client USB Type B: Used to power the device with 5V. Notice that first two (tyep A and type B) connected to USB MUX in Arduino.
  • Client USB Type B: UART is converted to Micro USB by Arduino and the direct USB interface is provided. This can be directly used to get the serial debug console. In case of BeagleBone Black or Raspberry PI, we need to use UART- USB FTDI cable or CP2102 based chips to have USB.

Step 10:

  • To show the difference the between debug and Powering USB client, i have used two different colored cables. White for debugging and Black for powering.

07B Intel Edison Powering with Micro USB

  • Note that powering USB client is adjustment to the DC power Jack (J1) and the cable is black.
  • Don’t confuse with the Type A USB port which is used for connect USB client devices not for powering.

Step 11:

08 Intel Edison Powering and Debugging cable connection

  • Note that both the USB cables ares connected. Black for powering and White for Debugging.

Step 12:

  • Connecting both the cables to my laptop.

09A Intel Edison Connting and powering with Laptop

Step 13:

  • To setup the serial debug, you may need to connect only the serial cable i.e. white cable here first.
  • Connect only the serial cable and start minicom. Serial port settings can be opened with the command ‘sudo minicom -s’

Intel Edison Serail Port Settings

Step 14:

  • Start minicom.

10A Intel Edison Minicom starting 11 Intel Edison Minicom started

  • Connect your power cable or DC adapter to the board.

Step 15:

  • How Powering is possible with two different voltages?

09B Intel Edison Power Management

  • DC power i.e 12V & 1A is converted to 5V by Switching power supply module.
  • Followed by Diode ORed with 5V from Micro USB power. Which means connecting both the DC adapter and Micro USB or only either of the way is possible.
  • You might notice a slight delay in starting the board when connected only to Micro USB. This is because of the charging module before Intel Edison.

Step 16:

  • Connect your power cable and you will observe your device booting in debug console.

U-boot + Kernel booting shown:

12 Intel Edison U-boot stage 113 Intel Edison Booting U-boot 14 Intel Edison Linux Kernel booting

Step 17:

  • If you have connected your Micro USB to USB cable directly to Desktop or Laptop, Intel Edison’s storage will be mounted and you can observe it as empty for the first time.

15 Intel Edison Emptydrive Mounted

Step 18:

16 Intel Edison Downloaded image

  • Right click and unzip this file into the mounted partition. (People familiar with CLI can use ‘unzip’)

17 Intel Edison Browse to extract

18 Intel Edison Unzip or extract the downloaded image 19 Intel Edison Image Extract Success

Step 19:

  • Reboot the target to start from the flashed image. To do that, you need to login using username as ‘root‘ and ‘no password‘.
  • Followed by the command ‘reboot ota

20 Intel Edison Reboot OTA

Step 20:

  • Notice that the system is booting from flashed image.

21 Intel Edison Booted with flashed U-boot 22 Intel Edison Starting with flashed image

  • The difference in previous version can be observed with Date of Build show in boot logs.
  • The storage media again mounted and shows all the flashed files.

23 Intel Edison show files after extracting

Future Blogs: My future blogs will be on,

  • Intel Edison Getting started with Arduino
  • Intel Edison with Custom Yocto Build
  • Custom Linux for Intel Edison.

Follow us for more updates on Intel Edison.

Blog: https://pgtux.wordpress.com

Website: http://www.penguintux.co.in