intel galileo and x86 embedded computers
TRANSCRIPT
Intel Galileo and x86 SBCs῁
As an Internet of Things (IoT) Building Block
῁ Small Board Computers
What is the Internet of Things (IoT)? Internet Was “Invented”
Static PagesJavascript Effects
Web 3.0Big Data GeolocationMobile Technology
Internet of EverythingEverything is OnlineDevices are “Smart”Machines are Learning
Web 2.0Content FeaturesBetter BrowsersBrowser as a Workspace
What are Embedded Computers?Smaller Versions of Big ComputersComputers that Serve a Specific Purpose or Limited Purpose
Controllers (Automobiles, Refrigerators, Washing Machines, Elevators)Speech Processors (DSP Radios, Cellphones)
Computers that can be found inside other computersSee YouTube: https://youtu.be/lZGHbMS882w
https://arstechnica.com/security/2014/07/this-thumbdrive-hacks-computers-badusb-exploit-makes-devices-turn-evil/
http://hackaday.com/2013/08/02/sprite_tm-ohm2013-talk-hacking-hard-drive-controller-chips
Why Use x86? A Short History of Personal Computers
• The standard for Personal Computers since the IBM PC. Actually that was based on the Intel 8088. Apple used the 6502 and then the Motorola 68000.
• After the 8088 there was the 8086 the 80186 the 80286 the 80386 the 80486. Then things got complicated. The was a 80586 which was the same as the Pentium and a 80686 and Cyrix and AMD followed suit and then there was the Intel Pentium, Pentium Pro, Pentium II, Pentium III and Pentium IV. The AMD 64 bit processors all used x86 intructions. Even Apple used the PowerPC.
• Do you see why x86 instructions are so important? There is a lot of software out there.
• Please look at the books I brought from Mindshare if you want to have some idea of what x86 opcodes look like!
Intel Galileo Gen 2
Intel Galileo Gen 2 Development Board
(courtesy of intel.com)
Circa 2014First of its KindBased on Intel Quark x1000 SoCSingle ThreadedPentium ISA Compatible400MHz>= $34.00
Intel Galileo Gen 2 – Arduino-Like
http://blog.filipeflop.com/embarcados/primeiros-passos-intel-galileo-gen-
2.html
Intel Galileo Gen 2 – Did You Know?
http://linuxgizmos.com/intel-unveils-second-
generation-galileo-hacker-sbc/
Compare Intel Galileo to Arduino
Intel Galileo• http://www.drdobbs.com/embedded-
systems/galileo-the-slowest-fast-computer-around/240165716
• http://alextgalileo.altervista.org/blog/reconfiguring-linux-kernel-adding-drivers-galileos-linux-image/
Arduino One Chip for full Control No Big Computer To Deal With Easy to Use Arduino.cc Faster: Do you have any number?
Compare Intel Galileo to Raspberry Pi
Intel x86• The Edison is not a Raspberry Pi• https://www.sparkfun.com/news/1603
It might be more fair to compare Intel Galileo to the Raspberry Pi Compute Module
Raspberry Pi http://www2.mouser.com/
applications/open-source-hardware-galileo-pi/
LattePanda
UDOO
UP Board
ASUS Tinker Board
Minnow Board
So Many x86 Boards!
Intel.com: Step One
https://software.intel.com/en-us/get-started-galileo-linux-step1
Intel.com: Kernel Development
http://download.intel.com/support/processors/quark/sb/quark_bspbuildguide_329687_001.pdf
https://communities.intel.com/thread/48499https://software.intel.com/en-us/get-started-galileo-linux-step1
Yocto Project – Building the Kernel
Yoctoproject.org
Arduino.cc: Programming Intel Galileo
Sparkfun: A Good First Sketch!
Intel IDE: Programming the Intel Galileo
• http://www.drdobbs.com/embedded-systems/building-an-iot-project-with-intel-galil/240169187
• http://www.drdobbs.com/embedded-systems/building-an-iot-project-with-intel-galil/240169187?pgno=2
Intel XDK IoT Edition
Just use Node.js!
Using Galileo LinuxBusyBox: Not your normal set of commands!Must rebuild Kernel to get What you Want!Seems like adding Security to the Ethernet is difficult – Not Sure
Yet!
Using Galileo Linux
http://www2.mouser.com/new/Intel/intel-galileo-gen-2/
Other Intel Boards and Chipsets Intel Edison: i686 version of
the Galileo Intel Joule Intel CurieThere is more!Shop for What You Need!
Intel Edison Development Board Courtesy of Mouser.
Show Me What It Can Do?
• http://www.eecs.ucf.edu/seniordesign/fa2014sp2015/g11/Files/Final%20Paper_SD1_Fall2014.pdf
Use of Intel Centrino Wifi and Bluetooth
LocalPOD!!
Resources
• Intel Website A nice “community” https://communities.intel.com/thread/48816
• Malinov Family Web• http://www.malinov.com/Home/sergey-s-blog• Yocto Project• https://learn.sparkfun.com/tutorials/galileo-getting-started-
guide•Books
Reference Book
Questions and Answers?Evan J. Williamstech@evanwilliamsconsulting.comWww.evanwilliamsconsulting.com