鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

第一章 在IMX6ULL上体验鸿蒙系统

请先下载如下文件,里面含有烧写软件:
https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zipgit

鸿蒙内核Liteos-a的官方代码目前只支持海思的芯片,我做为首批开发者入驻华为一个多月,成功在100ASK_IMX6ULL上移植了Liteos-a。web

本文先让你们体验一下Liteos-a,后续会发布教程、视频、源码。shell

百问网开发了一款烧写软件:100ask_imx6ull_flashing_tool,它的界面以下:
在这里插入图片描述
使用这软件,只须要一条USB线链接电脑和开发板USB OTG口,只须要点击一个按钮就能够体验鸿蒙系统。svg

1.1 熟悉100ASK_IMX6ULL启动开关

1.1.1 全功能版

100ask_imx6ull全功能版支持USB、EMMC、SD/TF卡三种启动方式。使用后2种启动方式以前,须要先在EMMC或SD/TF卡上烧写系统。工具

板子背后画有一个表格,表示这3种方式如何设置。表格以下:3d

BOOT CFG视频

BOOT SW1(LCD_DATA5) SW2(LCD_DATA11) SW3(BOOT_MODE0) SW4(BOOT_MODE1)
EMMC OFF OFF ON OFF
SD ON ON ON OFF
USB X X OFF ON

这3种启动方式的设置示意图以下:
在这里插入图片描述
其中的USB启动模式主要用来烧写系统。
注意:设置为USB启动时,不能先插上SD/TF卡。xml

1.1.2 MINI EMMC版

百问网 IMX6ULL EMMC版支持USB、EMMC、SD/TF卡三种启动方式。使用后2种启动方式以前,须要先在EMMC或SD/TF卡上烧写系统。
板子背后画有一个表格,表示这3种方式如何设置。表格以下:blog

BOOT SW1(LCD_DATA5) SW2(LCD_DATA11) SW3(BOOT_MODE0) SW4(BOOT_MODE1)
EMMC OFF OFF ON OFF
SD ON ON ON OFF
USB X X OFF ON

这3种启动方式的设置示意图以下:
在这里插入图片描述
其中的USB启动模式主要用来烧写系统。
注意:设置为USB启动时,不能先插上SD/TF卡。教程

1.2 安装驱动程序

下载“100ask_imx6ull烧写工具v4.zip” 后,把它解压可得以下目录:
在这里插入图片描述
运行上图中的程序。

1.2.2 链接USB OTG线

先把开发板设置为USB启动方式,接好2条USB线,开发板上电。

(1) 全功能版接线方式
在这里插入图片描述
(2) MINI EMMC版接线方式
在这里插入图片描述

1.2.3 安装IMX6ULL的USB驱动程序

经过USB下载或是烧写程序时,须要把开发板的OTG口用USB线链接到电脑。通常都会自动安装驱动,烧写软件的绿灯不亮时,则颇有多是驱动程序没有安装好,这时须要手工安装驱动程序。

  1. VMWARE可能会截取USB设备致使烧写失败
    若是你运行了VMWARE,它会截取USB设备,可能会有以下提示:
    在这里插入图片描述
    要选择“链接到主机”,勾选“记住个人选择,之后再也不询问”。
    也许你不慎点错了“链接到虚拟机”,那也不要紧,在VMWARE的菜单中把“Freescale SE Blank 6ULL”或“Netchip USB download gadget”断开链接,以下图所示:
    在这里插入图片描述
  2. USB驱动没有自动安装
    经过USB下载或是烧写程序时,须要把开发板的OTG口用USB线链接到电脑。IMX6ULL开发板会经过这一个OTG口,模拟出2个USB设备(前后模拟,不是同时):“Freescale SE Blank 6ULL”、“USB download gadget”。通常会自动安装好驱动程序,若是驱动程序没安装好,你能够去下载“zadig”来安装驱动。
    安装第1个驱动:只要开发板设为USB启动(不要插SD/TF卡)并上电,电脑就会识别出“Freescale SE Blank 6ULL”设备,通常都会自动给它安装驱动程序。
    若是没有自动安装好驱动程序(“设备已链接”绿灯没亮),要使用zadig安装libusb-win32驱动。
    先去https://zadig.akeo.ie/下载zadig并运行,而后参考下图安装驱动程序:
    在这里插入图片描述
    安装第2个驱动:当烧写工具的“设备已链接”绿灯亮起,就能够在“专业版”点击“运行”按钮,这时电脑会识别出“USB download gadget”设备,通常都会自动给它安装驱动程序,以下图:
    在这里插入图片描述
    若是没有自动安装好驱动程序(“固件已运行”绿灯没亮),先去https://zadig.akeo.ie/下载zadig并运行,而后参考下图安装驱动程序:
    在这里插入图片描述
    若是一切正常,烧写工具的2个绿灯都会亮,以下:
    在这里插入图片描述
    这就表示全部驱动都安装好了,能够重启开发板,就能够参考后面章节体验鸿蒙了。

1.3 鸿蒙文件在哪

在“100ask_imx6ull烧写工具v4”目录下,
在这里插入图片描述

1.4 一键体验鸿蒙:下载到内存运行

1.4.1 一键启动

把开发板设置为USB启动,接好2条USB线,装好驱动程序后,运行烧写工具,点击下图所示按钮,观察串口信息,能够看到板子启动进入鸿蒙系统了:
在这里插入图片描述
串口信息以下:
在这里插入图片描述

1.4.2 执行shell命令

执行help命令,能够看到支持的SHELL命令,以下:
在这里插入图片描述

1.4.3 执行数码相框GUI程序

注意:必须用“./bin/digitpic”,不能用绝对路径“/bin/digitpic”
注意:这个GUI程序是咱们本身写得,很丑,与鸿蒙无关。
在这里插入图片描述
在板子屏幕上能够看到:
在这里插入图片描述

1.4.4 退出程序

执行task命令肯定进程号,而后执行“kill -9 PID”杀掉进程,好比:
在这里插入图片描述

1.5 开机自动启动鸿蒙

把开发板设置为USB启动,接好2条USB线,装好驱动程序后,运行烧写工具.

先烧写,点击下图所示按钮:
在这里插入图片描述
而后设置默认系统,以下图所示:
在这里插入图片描述
最后,设置为EMMC启动,从新上电后就能够自动进入鸿蒙系统。

全文下载
技术交流群(鸿蒙开发/Linux/嵌入式/驱动/资料下载) QQ群:869222007