文章目录

  • 1 准备工作
  • 1.1 硬件准备
  • 1.2 软件准备
  • 2 硬件组装
  • 2.1 组装开发板
  • 2.2 USB转UART--与杜邦线连接
  • 2.3 连接网线
  • 3 软件层面
  • 3.1 驱动安装检验
  • 3.2 配置电脑以太网ip
  • 4 刷emmc镜像
  • 4.1 参数设置注意事项
  • 4.2 操作流程
  • 5 往sd卡里刷ubuntu系统镜像
  • 6 开发板连接
  • 7 一些想法


听说地平线开放了Ubuntu系统镜像,立刻来玩一玩。

1 准备工作

拿到开发板后,第一件事当然就是装系统啦,在正式安装之前,我们先看看需要准备哪些东西。

1.1 硬件准备

如下图所示,硬件需要准备的有:

地平线开发板(买套件内含);
USB转UART串口;
杜邦线(买套件内含);
SD卡(自备,我的是64G);
读卡器(自备);
网线(自备);
win10 电脑一台。

镜像安装bash 镜像安装板_深度学习

1.2 软件准备

如下图所示,软件需要准备的有:

前三个压缩包(驱动);
balenaEtcher(往SD卡里烧镜像);
disk_emmc.img(理解为镜像1);
hbupdateV1.3(地平线镜像安装、升级工具);
MobaXterm软件(串口调试/远程登录工具);
system_sdcard.img(理解为镜像2)。

镜像安装bash 镜像安装板_开发板_02


打包到一起,提供百度网盘链接供大家使用:

链接:https://pan.baidu.com/s/1e8UISrjka2rqns21uv7tQg 
提取码:mfz5

2 硬件组装

2.1 组装开发板

将核心板斜45°角插入底板,压下去即可,很容易。

镜像安装bash 镜像安装板_镜像安装bash_03

2.2 USB转UART–与杜邦线连接

GND(开发板)<->GND(USB转串口)

TX(开发板)<->RX(USB转串口)

RX(开发板)<->TX(USB转串口)

镜像安装bash 镜像安装板_串口_04

2.3 连接网线

一端插在开发板上,一端插在电脑上。

3 软件层面

上面给的软件,该安装的安装,提两个注意点。

3.1 驱动安装检验

把串口模块(那个USB连着杜邦线的东东)插入电脑USB插口,打开设备管理器,若出现下图中的端口提示,则表示成功。

镜像安装bash 镜像安装板_开发板_05


没有出现上图提示,也不一定是驱动的问题,有可能是电脑USB接口坏了(亲身经历),换个USB接口试试,换台电脑试试(亲身经历)。

3.2 配置电脑以太网ip

主要是为了保持电脑和开发板处于同一网段,用于信号传输。配置界面如下图:

镜像安装bash 镜像安装板_开发板_06


镜像安装bash 镜像安装板_开发板_07

4 刷emmc镜像

如果你以前刷过了,可以跳过这一节。

打开镜像工具(hbupdate1.3),注意,版本要对应!否则会有很多问题。

4.1 参数设置注意事项

通常情况下,很多选项都是已经提供了,不需要修改。

需要注意的地方如下方两张图:

镜像安装bash 镜像安装板_串口_08


镜像安装bash 镜像安装板_python_09


如果刷不成功,把下载模式改为uboot试试(有兄弟新买的开发板是这样操作的)。

镜像安装bash 镜像安装板_python_10

4.2 操作流程

  1. 点击开始升级,此时会 弹窗提示 要求断电,拔掉开发板电源后,点击ok;
  2. 弹窗提示,要求上电,插上电源后,点击ok;
  3. 等待升级进度达到100%即可,不出错的话几分钟,升级完成界面如下图。
  4. 镜像安装bash 镜像安装板_python_11

5 往sd卡里刷ubuntu系统镜像

读卡器插入SD卡,然后读卡器插入win10电脑,打开balenaEtcher软件。

点击Flash from file

镜像安装bash 镜像安装板_深度学习_12


选择system_sdcard.img

镜像安装bash 镜像安装板_串口_13


中间那儿可选择往哪个设备里烧录,

镜像安装bash 镜像安装板_深度学习_14


然后点击Flash!,开始烧录,

镜像安装bash 镜像安装板_串口_15


烧录完成界面如下。

镜像安装bash 镜像安装板_串口_16

6 开发板连接

板子镜像安装完成后,就该想着怎么连接开发板了。在此先介绍串口连接方式

断电后,把SD卡插到开发板上;

电脑端打开mobaxterm,按照下图进行操作:

镜像安装bash 镜像安装板_镜像安装bash_17


上电开机,输入账户和密码即可登录。如下图所示:

镜像安装bash 镜像安装板_深度学习_18

7 一些想法

  • 能否增加一些资料指引的通俗易懂 的介绍?很多名词的理解可能需要有较深的“地平线”底蕴。
  • 文件命名问题,文件名可以长一点,多一点重要信息的展示,例如,system_sdcard.img这个命名是否可以改为Ubuntu20.04_system_sdcard.img