#Intel Galileo Gen 2入门
本文所介绍内容
- Intel Galileo Gen 2简介
- 在Ubuntu上搭建环境
- 使用Arduino IDE刷入Sketch
- 在Galileo Gen 2中刷入定制版Linux系统
- 在Galileo Gen 2中刷入Debian系统
- 在Galileo Gen 2中编译运行OpenCV
##Intel Galileo Gen 2简介
Intel Galileo Gen 2是一款与Arduino兼容、搭载英特尔架构的开发板,相比上一代的Intel Galileo Gen相比,性能上有了很大的提升。
(图为Intel Galileo Gen 2)
特点:
- 采用标准USB母座作为USB Host
- 串口使用的是TTL电平规范
- 单一IO快速电平切换
- 可使用GUI简化Yocto开发环境定制系统
- 直接通过连接USB调试Shell
##第一部分:在Ubuntu上搭建环境
###下载所需材料:
- Arduino IDE
32位Linux:
http://downloadmirror.intel.com/24783/eng/IntelArduino-1.6.0-Linux32.txz
64位Linux:
http://downloadmirror.intel.com/24783/eng/IntelArduino-1.6.0-Linux64.txz
###安装并启动Arduino IDE:
- 解压下载好的安装包
- 打开终端,cd至该目录下
- ./arduino (可能之前还需要,sudo chmod 777 arduino)
- Arduino IDE已经打开
(图为Arduino IDE)
###将Intel Galileo Gen 2连接至计算机
- 一定要先连接电源线!!!
- 然后连接USB线
###配置Arduino IDE
- 注意:Arduino IDE的使用必须有Java环境
- 打开Arduino IDE
- Tools > Boards > Intel Galileo Gen2
- Tools > Ports > 找到对应的端口(我的是tty.ACM0)
至此搭建环境的工作告一段落
##第二部分:使用Arduino IDE刷入Sketch
###准备工作:
- 将Intel Galileo Gen 2通过USB线连接至Ubuntu
- 打开Arduio IDE
###搭建简单调试电路
###将Sketch刷入开发版
- 打开Arduino IDE,File > Demo > 01.Basics > Blink
- 之后单击Vertify > Upload将Sketch刷入开发版
示例程序:
灯被点亮
我们可以看到Intel Galileo Gen 2具备有Arduino的特性
##第三部分:在Galileo Gen 2中刷入定制版Linux系统(Yocto)
###下载系统镜像并解压至micro SD卡
- 下载地址:
http://downloadmirror.intel.com/24355/eng/SDCard.1.0.4.tar.bz2 - 解压至micro SD卡,大概300多M
###从SD卡启动Intel Galileo Gen 2
- 将micro SD卡插入板子,接上电源
- 如果板子上的SD灯在闪就说明,正在从SD卡启动,整个过程需要不到一分钟
###通过串口调试板子
####准备材料
FT232RL串口转USB
(图为FT232RL)screen命令:
sudo apt-get install screen
####通过FT232连接板子和电脑
- 接线
Board —— FT232RL
CTS ——– CTS
TXO ——– RXD
RXI ——– TXD
RTS ——– RTS
GND ——– GND
3.3V ——– VCC
- 给板子上电
####开始调试
- 执行命令:
sudo chmod 777 /dev/tty.usb0(找到你电脑上对应的设备)
sudo screen /dev/tty.usb0 115200 - 这是你会发现终端中,会出现系统的启动信息,启动完成之后会让你登录,
默认登录用户:root
默认登录密码:root - 至此就登录进了板子中刚刚刷入的Yocto的系统
##第四部分:在Galileo Gen 2中刷入Debian系统
###下载系统镜像并解压至micro SD卡
- 下载地址:
http://downloadmirror.intel.com/24355/eng/SDCard.1.0.4.tar.bz2 - 解压至micro SD卡
###从SD卡启动Intel Galileo Gen 2
- 将micro SD卡插入板子,接上电源
- 如果板子上的SD灯在闪就说明,正在从SD卡启动
###通过串口调试板子
调试过程同上
1.Debian启动
2.启动过程
3.登录系统
##第五部分:在Galileo Gen 2中编译运行OpenCV
###准备:
- 将板子通过以太网口接入网线
- 使用FT232调试开发版
- 登录Debian系统
###1.安装Cmake
OpenCV需要使用Cmake生成Makefile文件,因此需要安装Cmake
####直接安装
- 执行apt-get install cmake
####下载安装包安装
- 从官网下载安装包,放入SD卡
- tar zxvf [压缩包] -C /usr/local/
- sudo vi /home/emouse/.bashrc 设置环境变量,在文件后添加export PATH=$PATH:/usr/local/[文件夹名]/bin
####查看版本,检查是否安装成功
- cmake –version
###2.安装OpenCV
####安装libgtk2.0-dev和pkg-config
1 | apt-get install libgtk2.0-dev |
####下载、安装OpenCV
- 通过官网下载,装入SD卡并解压
- cd值目录下通过config来进行配置
- 之后使用make和make install来进行安装
####配置OpenCV环境变量1
sudo vi /etc/ld.so.conf.d/opencv.conf
添加以下内容
1 | /usr/local/lib |
配置库
1 | sudo ldconfig |
更改环境变量
1 | sudo vi /etc/bash.bashrc |
在文件后添加:
1 | PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig |
至此OpenCV就已经安装完成
##之后内容:
- 编译用户定制Linux内核
- 使用Intel提供的Quark环境定制Yocto系统
- ……