Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


intel_edison

This is an old revision of the document!


~~TOC~~

Intel Edison breakout board - getting started

Jumpers / connectors

  • J3 = USB FTDI serial-to-USB (external power needed)
  • J16 = USB OTG. If you plug a micro A cable into this port, the Intel® Edison module will connect to a PC as the host; if you plug a micro B cable into this port, the Intel® Edison module will connect to the PC as a device.
  • J21 = main power input, 7 to 15 VDC.

Connecting

  • Connect USB cable to J3.
  • Connect via USB-Serial device, 115k2 baud.
  • You will see this:
    ******************************
    PSH KERNEL VERSION: b0182727
                    WR: 20104000
    ******************************
    
    SCU IPC: 0x800000d0  0xfffce92c
    
    PSH miaHOB version: TNG.B0.VVBD.0000000c
    
    microkernel built 23:15:13 Apr 24 2014
    
    ******* PSH loader *******
    PCM page cache size = 192 KB
    Cache Constraint = 0 Pages
    Arming IPC driver ..
    Adding page store pool ..
    PagestoreAddr(IMR Start Address) = 0x04899000
    pageStoreSize(IMR Size)          = 0x00080000
    
    *** Ready to receive application ***
    
    
    U-Boot 2014.04 (Aug 20 2014 - 16:08:32)
    
           Watchdog enabled
    DRAM:  980.6 MiB
    MMC:   tangier_sdhci: 0
    In:    serial
    Out:   serial
    Err:   serial
    Hit any key to stop autoboot:  0
    Target:blank
    Partitioning already done...
    Flashing already done...
    GADGET DRIVER: usb_dnl_dfu
    reading vmlinuz
    5124192 bytes read in 127 ms (38.5 MiB/s)
    Valid Boot Flag
    Setup Size = 0x00003c00
    Magic signature found
    Using boot protocol version 2.0c
    Linux kernel version 3.10.17-poky-edison+ (sys_dswci@ncsndgbuild04) #1 SMP PREEMPT Wed Aug 20 16:09:18 CEST 2014
    Building boot_params at 0x00090000
    Loading bzImage at address 00100000 (5108832 bytes)
    Magic signature found
    Kernel command line: "root=PARTUUID=012b3303-34ac-284d-99b4-34e03a2335f4 rootfstype=ext4 console=ttyMFD2 earlyprintk=ttyMFD2,keep loglevel=4 systemd.unit=multi-user.target hardware_id=00 g_multi.iSerialNumber=0d426c079cbfa5d8251e11378683836d"
    
    Starting kernel ...
    
    [    0.768933] pca953x 1-0020: failed reading register
    [    0.769358] pca953x 1-0021: failed reading register
    [    0.779229] pca953x 1-0022: failed reading register
    [    0.779631] pca953x 1-0023: failed reading register
    [    1.666506] pmic_ccsm pmic_ccsm: Error reading battery profile from battid frmwrk
    [    1.676343] pmic_ccsm pmic_ccsm: Battery Over heat exception
    [    1.676427] pmic_ccsm pmic_ccsm: Battery0 temperature inside boundary
    
    Welcome to Linux!
    
    [  OK  ] Reached target Remote File Systems.
             Expecting device dev-ttyMFD2.device...
             Expecting device dev-mmcblk1p1.device...
    [  OK  ] Reached target Paths.
    [  OK  ] Set up automount Arbitrary Executable File Formats F...utomount Point.
    [  OK  ] Reached target Swap.
    [  OK  ] Set up automount boot.automount.
    [  OK  ] Set up automount home.automount.
    [  OK  ] Created slice Root Slice.
    [  OK  ] Listening on Delayed Shutdown Socket.
    [  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
    [  OK  ] Listening on Syslog Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Control Socket.
    [  OK  ] Created slice User and Session Slice.
    [  OK  ] Listening on Journal Socket.
    [  OK  ] Created slice System Slice.
             Starting Remount Root and Kernel File Systems...
             Starting Load Kernel Modules...
             Starting udev Coldplug all Devices...
             Starting Create list of required static device nodes...rrent kernel...
             Mounting Debug File System...
             Starting Apply Kernel Variables...
             Mounting POSIX Message Queue File System...
    [  OK  ] Created slice system-getty.slice.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
             Starting Journal Service...
    [  OK  ] Started Journal Service.
    [  OK  ] Reached target Slices.
             Mounting Temporary Directory...
    [  OK  ] Set up automount factory.automount.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Debug File System.
    [  OK  ] Mounted Temporary Directory.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [  OK  ] Started Create list of required static device nodes ...current kernel.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Started udev Coldplug all Devices.
             Mounting FUSE Control File System...
             Mounting Configuration File System...
             Starting Create Static Device Nodes in /dev...
             Starting Load/Save Random Seed...
    [  OK  ] Mounted Configuration File System.
    [  OK  ] Mounted FUSE Control File System.
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started Load/Save Random Seed.
             Starting udev Kernel Device Manager...
    [  OK  ] Reached target Local File Systems (Pre).
             Mounting /var/volatile...
    [  OK  ] Started udev Kernel Device Manager.
    [  OK  ] Mounted /var/volatile.
    [  OK  ] Reached target Local File Systems.
             Starting Trigger Flushing of Journal to Persistent Storage...
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Create Volatile Files and Directories.
    [  OK  ] Started Trigger Flushing of Journal to Persistent Storage.
    [  OK  ] Created slice system-systemd\x2drfkill.slice.
             Starting Load/Save RF Kill Switch Status of rfkill2...
             Starting Load/Save RF Kill Switch Status of rfkill0...
             Starting Load/Save RF Kill Switch Status of rfkill1...
             Starting Network Time Synchronization...
             Starting Update UTMP about System Boot/Shutdown...
    [  OK  ] Started Load/Save RF Kill Switch Status of rfkill2.
    [  OK  ] Started Load/Save RF Kill Switch Status of rfkill0.
    [  OK  ] Started Load/Save RF Kill Switch Status of rfkill1.
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
    [  OK  ] Found device /dev/ttyMFD2.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Reached target Timers.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Listening on sshd.socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
             Starting Watchdog sample daemon...
    [  OK  ] Started Watchdog sample daemon.
             Starting USB Ethernet gadget...
    [    7.254931] dwc3-device dwc3-device.1: dwc3-gadget is already bound to g_multi
             Starting Crashlog service...
    [  OK  ] Started Crashlog service.
             Starting Edison RM button handler...
    [  OK  ] Started Edison RM button handler.
             Starting Kernel Logging Service...
    [  OK  ] Started Kernel Logging Service.
             Starting Bluetooth rf kill event daemon...
    [  OK  ] Started Bluetooth rf kill event daemon.
             Starting Daemon to handle arduino sketches...
    [  OK  ] Started Daemon to handle arduino sketches.
             Starting Daemon to reset sketches...
    [  OK  ] Started Daemon to reset sketches.
             Starting System Logging Service...
    [  OK  ] Started System Logging Service.
             Starting Login Service...
             Starting Permit User Sessions...
             Starting D-Bus System Message Bus...
    [  OK  ] Started D-Bus System Message Bus.
             Starting Network Service...
    [  OK  ] Reached target Sound Card.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started USB Ethernet gadget.
    [  OK  ] Started Network Service.
    [  OK  ] Started Login Service.
    [  OK  ] Created slice system-systemd\x2dfsck.slice.
             Starting File System Check on /dev/disk/by-partlabel/factory...
    [  OK  ] Reached target Network.
             Starting Mosquitto - lightweight server implementati...SN protocols...
    [  OK  ] Started Mosquitto - lightweight server implementatio...T-SN protocols.
             Starting Zero-configuration networking...
    [  OK  ] Started Zero-configuration networking.
             Starting Intel_XDK_Daemon...
    [  OK  ] Started Intel_XDK_Daemon.
             Starting Network Name Resolution...
             Starting Getty on tty1...
    [  OK  ] Started Getty on tty1.
             Starting Serial Getty on ttyMFD2...
    [  OK  ] Started Serial Getty on ttyMFD2.
    [  OK  ] Reached target Login Prompts.
             Starting HSU runtime pm service...
    [    9.170467] systemd-fsck[203]: /dev/mmcblk0p5: clean, 13/128 files, 40/1024 blocks
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Started File System Check on /dev/disk/by-partlabel/factory.
    [  OK  ] Started HSU runtime pm service.
             Mounting /factory...
    [  OK  ] Mounted /factory.
    
    Poky (Yocto Project Reference Distro) 1.6 edison ttyMFD2
    
    edison login:
  • Log in with user 'root', no password.
  • Configure the device:
    configure_edison --setup
intel_edison.1418151169.txt.gz · Last modified: 2014/12/09 18:52 by admin