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.
- Always the first step is open up the delivered hardware.
- As you see in the above picture, I got Arduino + Intel Edison + mounting screws.
- Intel Edison needs to be placed in the empty space provided in left bottom corner in the above image.
- Press the connector end gently to plug into Arduino.
- Screw the corners
- The step will look like the above picture after connecting
- 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.
- Powering with DC adapter – Needs 12V and 1A adapter OR
- 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)
- I used 12V & 1A charger to power the device first.
- Charger details
- 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.
- Arduino comes with three USB ports.
- 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.
- 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.
- 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.
- Note that both the USB cables ares connected. Black for powering and White for Debugging.
- Connecting both the cables to my laptop.
- 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’
- Start minicom.
- Connect your power cable or DC adapter to the board.
- How Powering is possible with two different voltages?
- 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.
- Connect your power cable and you will observe your device booting in debug console.
U-boot + Kernel booting shown:
- 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.
- Download the latest version of “Edison Image” from Intel’s website.
- Right click and unzip this file into the mounted partition. (People familiar with CLI can use ‘unzip’)
- 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‘
- Notice that the system is booting from 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.
- Find the complete boot logs here for your reference: 00 Intel Edison Boot Logs
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.