英特尔开发板与Yocto构建系统使用指南
立即解锁
发布时间: 2025-08-21 00:15:03 阅读量: 1 订阅数: 4 


英特尔Galileo开发实战指南
### 英特尔开发板与Yocto构建系统使用指南
#### 1. 英特尔开发板串口电缆测试与Linux控制台设置
在使用英特尔开发板(如Intel Galileo和Intel Galileo Gen 2)时,需要测试串口电缆以确保能够通过电缆运行Linux控制台。不同的开发板和操作系统,其测试和设置步骤有所不同。
##### 1.1 电缆连接
- **Intel Galileo**:将3.5mm插孔连接到开发板上的插孔连接器,然后将USB或RS - 232连接到计算机。
- **Intel Galileo Gen 2**:确保直连连接器的引脚1(通常为黑色)连接到开发板上FTDI连接器的引脚1(由一个小白三角形表示),再将电缆的另一端连接到计算机。
##### 1.2 不同操作系统下Linux控制台的设置
- **Windows系统**:
1. 插入电缆后,等待几秒钟让USB设备被识别。通过“开始➤控制面板➤硬件和声音➤设备管理器”打开Windows设备管理器,也可以同时按下Windows键和“R”,然后输入devmgmt.msc。
2. 在设备管理器的“端口”部分检查可用的COM端口,例如可能会枚举为COM5。
3. 从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载并安装putty。
4. 运行putty,选择“Serial”协议,输入COM端口号,然后点击“Open”按钮。
5. 最后,输入用户名“root”并按Enter键,即可访问Linux控制台。
- **Ubuntu Linux系统**:
1. 插入电缆后,等待几秒钟让USB设备被识别。
2. 按下Ctrl + T打开Linux终端。
3. 在终端中输入命令“dmesg|grep tty”检查端口,例如可能会枚举为ttyUSB0。
4. 输入“sudo minicom --device /dev/ttyUSB0”命令,使用用户名“root”访问Linux控制台。
- **Mac OSX系统**:
1. 插入电缆后,等待几秒钟让USB设备被识别。
2. 同时按下z和空格键打开Spotlight文本框,输入“terminal”并按Enter键打开OSX终端。
3. 在终端中输入命令“ls /dev/tty.usb*”检查串行端口,例如可能会显示为“/dev/tty.usbserial - A603HVUT”。
4. 输入“screen /dev/<YOUR SERIAL HERE> 115200”命令,例如“screen /dev/tty.usbserial - A603HVUT 115200”,使用用户名“root”访问Linux控制台。
#### 2. 探索Linux控制台
在成功访问Linux控制台后,可以尝试运行一些Linux命令。
- **检查开发板固件版本**:
```bash
root@clanton:~# cd /sys/firmware/board_data/
root@clanton:/sys/firmware/board_data# cat flash_version
0x01000300
```
十六进制序列“0x01000300”可解码为“01.00.03.00”“01.00.03”或“1.0.3”。
- **检查平台名称**:
- **Intel Galileo**:
```bash
root@clanton:~# cd /sys/devices/platform/Galileo
root@clanton:/sys/devices/platform/Galileo# cat modalias
platform:Galileo
```
- **Intel Galileo Gen 2**:
```bash
root@clanton:~# cd /sys/devices/platform/GalileoGen2/
root@clanton:/sys/devices/platform/GalileoGen2# cat modalias
platform:GalileoGen2
```
- **BusyBox实用工具**:英特尔提供的版本中包含BusyBox软件实用工具,它提供了大约300个可以在Linux控制台执行的命令。在控制台输入“busybox”并按Enter键,即可查看支持的命令。
```bash
root@clanton:/sys/devices/platform/GalileoGen2# busybox
BusyBox v1.20.2 (2014 - 08 - 22 10:41:19 PDT) multi - call binary.
Copyright (C) 1998 - 2011 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: busybox --list
or: function [arguments]...
```
目前定义的函数包括:
```
[, [[, acpid, ar, arp, arping, ash, awk, basename, blkid, blockdev,
bootchartd, brctl, bunzip2, bzcat, cat, chgrp, chmod, chown, chroot,
chrt, clear, cmp, cp, cpio, cttyhack, cut, date, dc, dd, deallocvt,
depmod, df, diff, dirname, dmesg, dnsdomainname, du, dumpkmap, echo,
egrep, env, expr, false, fdisk, fgrep, find, findfs, flock, free, fsck,
fsync, ftpd, ftpget, ftpput, fuser, getty, grep, gunzip, gzip, halt,
hd, head, hexdump, hostname, hwclo
```
0
0
复制全文
相关推荐








