Intel Galileo development documentation
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
- Download the image
- Connect the microSD card to your PC
- use the tool Win32 Disk Manager to flash the system into the card
- 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
- Download the precompiled debian linux image from https://sourceforge.net/projects/galileodebian
- Unzip the package and download Rawrite32, connect the object SD card to PC
- 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
- Plugin the Ethernet Port
- Make sure the route has set up DHCP service
- 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.
- Unzip the downloaded files to a achived repositary
- Open the Intel Arduino IDE
- Connect the board to your PC, check the COM Port is exist
- 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
- Poky
- 元数据集
- 板卡支持包
- BitBake
- Hob
- EGLIBC
- 应用程序开发包-ADT
Intel Galileo development documentation的更多相关文章
- x86 构架的 Arduino 开发板Intel Galileo
RobotPeak是上海的一家硬件创业团队,团队致力于民用机器人平台系统.机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中.同时,RobotPe ...
- x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用
1.前言 在今年(2013)罗马举办的首届欧洲 Make Faire 上,Intel 向对外发布了采用 x86 构架的 Arduino 开发板:Intel Galileo.这无疑是一个开源硬件领域的重 ...
- 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 ...
- Intel Galileo驱动单总线设备(DHT11\DHT22)(转)
Intel Galileo一代的IO翻转速度不够,无法直接驱动单总线设备,二代听说改进了,但没有库,于是国外开发者想出了另一种法子,转过来给大家学习下.如果后面有时间,再来翻译.原文地址:http:/ ...
- Intel Galileo Debian Image Prequits
Intel Galileo开发板 Debian镜像 在原发布者的基础上进行了更新,附带开发入门套件,打包内容: -intel_galileo_debian_xfce4镜像 -约3GB -putty - ...
- Intel processor brand names-Xeon,Core,Pentium,Celeron----Quark
http://en.wikipedia.org/wiki/Intel_Quark Intel Quark From Wikipedia, the free encyclopedia Intel ...
- Intel Naming Strategy--2
http://en.wikipedia.org/wiki/Intel_Corporation#Naming_strategy Naming strategy[edit] In 2006, Intel ...
- Intel CPUs
http://en.wikipedia.org/wiki/Intel_cpus List of Intel Atom microprocessors List of Intel Xeon microp ...
- Awesome Python
Awesome Python A curated list of awesome Python frameworks, libraries, software and resources. Insp ...
随机推荐
- Python 位运算符 逻辑运算符 成员运算符
位运算符 运算符 描述 实例 & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果12 ,二进制解释:0000 1100 | ...
- Python常用的一些内建函数和math模块函数
一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...
- AngularJS1.6版本中ui-router路由中/#!/的解决方法 - zhuan
本地编译出的文件可以正常运行,但是服务器编译后到了测试那里路由上就莫名的出现了/#!/,这导致了很多问题. 后来查了下是服务器编译器把AngularJS升级到了1.6版本,而我本地的依旧是1.5. 但 ...
- AOP的MethodBeforeAdvice
使用Spring自动生成代理类,spring利用的是动态代理机制 接口 Java代码 public interface UserDao { void addUser(); void deleteUse ...
- 【315】Windows 之间代码自动传文件
对于 Windows 内部自动复制/移动文件可以通过 批处理 来完成,对于不同的电脑之间的实现也是相同的方法,但是需要将一台电脑的对应文件夹设置成 共享,只要在另一台电脑能够直接访问共享的文件夹,就可 ...
- Linux实战教学笔记52:GlusterFS分布式存储系统
一,分布式文件系统理论基础 1.1 分布式文件系统出现 计算机通过文件系统管理,存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量 ...
- Writing Surface Shaders
[Writing Surface Shaders] Writing shaders that interact with lighting is complex. There are differen ...
- 10 华电内部文档搜索系统 search05
上一节讲述了索引更新的处理方案,这一节首先讲述索引维护的相关方案.每创建一个索引,把文档相关的信息插入到数据库中.这个时候会产生一个唯一的对应的ID,获取这个ID之后,把这个ID又插入到对应的索引文件 ...
- JS中的函数声明和函数表达式的区别,即function(){}和var function(){},以及变量提升、作用域和作用域链
一.前言 Uncaught TypeError: ... is not a function function max(){}表示函数声明,可以放在代码的任何位置,也可以在任何地方成功调用: var ...
- 相机IMU融合四部曲(一):D-LG-EKF详细解读
相机IMU融合四部曲(一):D-LG-EKF详细解读 极品巧克力 前言 前两篇文章<Google Cardbord的九轴融合算法>,<Madgwick算法详细解读>,讨论的都是 ...