Intel Galileo development Documentation

Author:Liutianchen 1552227, Department of Computer Science,Electronical and Information Engineering Institution of Tongji University

Page's permanent Address:http://www.cnblogs.com/liutianchen/p/6357625.html

Please Narrow the browser window to get better reading experience


Section 1 StartUp


Prerequisites and IDE installation

Before starting the development of Intel Galileo,there are several preparations to make.The software recommended to be download are as follows

  • Intel Galileo Arduino IDE
  • CDM WHQL Certification -Drivers for the serial ports on the board
  • PuTTY -the SSH client for the communication between the board and computer
  • IoT devkit prof dev image galileo - the official linux system image published by Intel for The Galileo board
  • Win32 Disk Manager -to flash the system image to the board. The Linux system image is not an ISO file, so the UltraISO is invalid

Due to the fact that the source of intel is not stable enough, the online installation is never recommended. Predownloading will save time. I prefer to download the software for win and linux and save them together.

The IDE setup and win32 setup is user friendly, there is no need to descript more. The following operation is assumed execute on Windows 10

After the installation, we need to configure the software

WARNING:Before connected to computer, the power must be plug-in Because the DC-AC chip on the board TPS652510 have to suffer high eletricity on plug-in the power. If other ports connected before the power on. It is extra possible to damage the board.

Configuration the Intel Galileo Arduino IDE

Tools->Board->Intel Galileo Board Gen 1/2

Open the Device Manager(Win + X,M),check the COM item,if there is USB SERIAL PORT(COM?),remember the No.

Go back to the IDE

Tools->Ports->COM?(That No.)

Till now, the Intel Galileo IDE has successfully connected to the Board


Update the board firmware and flash System

Here is how to flash the official system to the board

Actually, it is not a standard Linux system. Yocto Linux is a series of utilities which are served for the establishment of a new-build Embedded Linux System . The official system image is the Yocto Linux compiled with Intel Galileo Drivers which can startup the board and accompish some basic task

To flash the image to the board

  1. Download the image
  2. Connect the microSD card to your PC
  3. use the tool Win32 Disk Manager to flash the system into the card
  4. Insert the card into the board and power-on the board

It is rather simple,isn't it?

Unfortunately, the Galileo Gen1 doesn't provide video output such like VGA or HDMI (like some PI). Because the board is applied to the occasion without display demand

So, to visit the system, use the tool above PuTTY via the port like 3.5mm earphone port. Set the port NO. referred in the Windows Device Manager as the connector between PuTTY and board via SSH protocol and set the speed 115200. CLick login, there would appear the login window. The origin code is blank so just press enter twice. And then you already logged in the "Pseudo Linux Environment" on the board.


Flash Precompiled Debian Image to SD card

If there is requirement of some utilities and functions constructed in the Standard Linux, it is necessary to build up the Debian Linux onto the board To exert the full potential of the board, the Debian system is the most efficient and effective Linux distribution that recommended

To flash the Debian Linux onto the board, 3 steps is enough

  1. Download the precompiled debian linux image from https://sourceforge.net/projects/galileodebian
  2. Unzip the package and download Rawrite32, connect the object SD card to PC
  3. Start NetBSD Disk Manager (RaWrite32.exe),choose the downloaded image and the SD drive, click Write to disk

Then plug the SD card to the galileo board and restart the board(poweroff and poweron), the Grub boot will check if there is boot partition on the sdcard first before booting from local flash chips

WARNING: Due to the fact that the processor carried on the board is designed for the low-energy-cost scene. The process of start up and some instruction such as "apt-get update" would be extremely slower than the experience on PC or laptop. Please avoid the execuation that cost huge system resources, and try to finish more preworks on the host computor

To connect to the Internet

  1. Plugin the Ethernet Port
  2. Make sure the route has set up DHCP service
  3. Restart the network service on board

In Yocto Project system, service is not supplied.Please execute: /etc/init.d/networking restart to restart network service file,config files will catch distributed netport automatically


Section 2 Arduino Peripherals : Grove - Starter Kit Plus


Intel Galileo Gen1 use the Base Shield to communicate with Groove instruments, the function of base shield seems like the GPIO board

To start the peripherals development and implement your ideas, download the SketchBooks from Seeed Studio Git Page, you can search Arduino or Galileo.

  1. Unzip the downloaded files to a achived repositary
  2. Open the Intel Arduino IDE
  3. Connect the board to your PC, check the COM Port is exist
  4. Click File->Preference->Browse the sketchbook locationand select your unzip repositary

Then click the sketchbook index, there will be a list of examples present the Method to drive the peripherals


Section 3 Yocto Project


Yocto Constructure

Yocto project includes a series of tools for the embedded development

    1. Poky
    2. 元数据集
    3. 板卡支持包
    4. BitBake
    5. Hob
    6. EGLIBC
    7. 应用程序开发包-ADT

Intel Galileo development documentation的更多相关文章

  1. x86 构架的 Arduino 开发板Intel Galileo

    RobotPeak是上海的一家硬件创业团队,团队致力于民用机器人平台系统.机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中.同时,RobotPe ...

  2. x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用

    1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架的 Arduino 开发板:Intel Galileo.这无疑是一个开源硬件领域的重 ...

  3. Using 1-Wire device with Intel Galileo

    Using 1-Wire device with Intel Galileo 3 Replies Many people have had trouble with getting 1-Wire de ...

  4. Intel Galileo驱动单总线设备(DHT11\DHT22)(转)

    Intel Galileo一代的IO翻转速度不够,无法直接驱动单总线设备,二代听说改进了,但没有库,于是国外开发者想出了另一种法子,转过来给大家学习下.如果后面有时间,再来翻译.原文地址:http:/ ...

  5. Intel Galileo Debian Image Prequits

    Intel Galileo开发板 Debian镜像 在原发布者的基础上进行了更新,附带开发入门套件,打包内容: -intel_galileo_debian_xfce4镜像 -约3GB -putty - ...

  6. Intel processor brand names-Xeon,Core,Pentium,Celeron----Quark

    http://en.wikipedia.org/wiki/Intel_Quark Intel Quark From Wikipedia, the free encyclopedia     Intel ...

  7. Intel Naming Strategy--2

    http://en.wikipedia.org/wiki/Intel_Corporation#Naming_strategy Naming strategy[edit] In 2006, Intel ...

  8. Intel CPUs

    http://en.wikipedia.org/wiki/Intel_cpus List of Intel Atom microprocessors List of Intel Xeon microp ...

  9. Awesome Python

    Awesome Python  A curated list of awesome Python frameworks, libraries, software and resources. Insp ...

随机推荐

  1. Pandas透视表处理数据(转)

    手把手教你用Pandas透视表处理数据(附学习资料) 2018-01-06 数据派THU 来源:伯乐在线 -  PyPer 本文共2203字,建议阅读5分钟.本文重点解释pandas中的函数pivot ...

  2. JDK动态代理,此次之后,永生难忘

    出自:http://www.cnblogs.com/dreamroute/p/5273888.html#3839242 首先感谢"神一样的存在"的文章! 动态代理,这个词在Java ...

  3. WOW研究资料收集

    1,模拟服务器:trinity core, sunwell core等 参考:逍遥魔兽 2,大芒果:通用网游框架,带了WOW的模拟模块 参考资料: 大芒果论坛http://www.mangoscn.c ...

  4. Zabbix Agent 自动、主动注册

    简述: 今天来研究一下 Zabbix 的主动注册功能. 当你有十台机器需要监控时,你手动去添加是没有问题的.但是当你有五十台.上百台或更多服务器要监控时,你会怎么做 ? Active Agent Au ...

  5. MySQL数据库篇之pymysql模块的使用

    主要内容: 一.pymysql模块的使用 二.pymysq模块增删改查 1️⃣  pymsql模块的使用 1.前言:之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库, 那如何在p ...

  6. Ubuntu设置开机启动服务

    一.查看当前的运行级别 runlevel 二.加载服务 $ cd /etc/init.d $ sudo update-rc.d test defaults 95 三.增加默认启动脚本 sudo vi ...

  7. swarmkit

    SwarmKit是用于在任何规模上编排分布式系统的工具包. 它包括节点发现的原语,基于raft的共识,任务调度等. 其主要优点是: 分布式:SwarmKit使用raft共识算法来协调,不依赖单一故障点 ...

  8. 使用Cloudrea Manager在CDH集群中添加kafka服务节点,更改borker.id配置后无法启动

    需要保证meta.properties文件中的broker.id和cloudrea manager的web页面上kafka配置的broker.id一致,最好让server.properties中的br ...

  9. fsync性能问题

    最近在测试种发现程序里调用fsync刷文件到磁盘时,开销只有几百微秒,于是对fsync相关机制进行了一番调查. 磁盘(或RAID卡)自身通常会有硬件缓存机制,对于写操作,有write back和wri ...

  10. Spark 性能相关参数配置详解-Storage篇

    随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化. 由于篇 ...