鸿蒙系统移植imx6dl,韦东山鸿蒙系统移植课程:在IMX6ULL上体验鸿蒙系统

请先下载以下文件,里面含有烧写软件:

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

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

百问网开发了一款烧写软件:100ask_imx6ull_flashing_tool,它的界面如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

22.png (34.71 KB, 下载次数: 0)

2020-9-30 15:10 上传

使用这软件,只需要一条USB线连接电脑和开发板USB OTG口,只需要点击一个按钮就可以体验鸿蒙系统。

1.1        熟悉100ASK_IMX6ULL启动开关1.1.1全功能版

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

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

BOOTSW1(LCD_DATA5)SW2(LCD_DATa11)SW3(BOOT_MODE0)SW4(BOOT_MODE1)

EMMCOFFOFFONOFF

SDONONONOFF

USBXXOFFON

这3种启动方式的设置示意图如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

23.png (85.89 KB, 下载次数: 0)

2020-9-30 15:11 上传

其中的USB启动模式主要用来烧写系统。

注意:设置为USB启动时,不能先插上SD/TF卡。

1.1.2MINI EMMC版

百问网 IMX6ULL EMMC版支持USB、EMMC、SD/TF卡三种启动方式。使用后2种启动方式之前,需要先在EMMC或SD/TF卡上烧写系统。

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

BOOTSW1(LCD_DATA5)SW2(LCD_DATA11)SW3(BOOT_MODE0)SW4(BOOT_MODE1)

EMMCOFFOFFONOFF

SDONONONOFF

USBXXOFFON

这3种启动方式的设置示意图如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

24.png (85.89 KB, 下载次数: 0)

2020-9-30 15:11 上传

其中的USB启动模式主要用来烧写系统。

注意:设置为USB启动时,不能先插上SD/TF卡。1.2        安装驱动程序

下载“100ask_imx6ull烧写工具v4.zip” 后,把它解压可得如下目录:

993d5be4b93fad92a5cc6b25a09e80d9.gif

25.png (16.25 KB, 下载次数: 0)

2020-9-30 15:12 上传

运行上图中的程序。

1.2.2连接USB OTG线

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

(1)全功能版接线方式

993d5be4b93fad92a5cc6b25a09e80d9.gif

26.png (624.9 KB, 下载次数: 0)

2020-9-30 15:12 上传

(2) MINI EMMC版接线方式

993d5be4b93fad92a5cc6b25a09e80d9.gif

27.png (907.52 KB, 下载次数: 0)

2020-9-30 15:13 上传

1.2.3安装IMX6ULL的USB驱动程序

通过USB下载或是烧写程序时,需要把开发板的OTG口用USB线连接到电脑。一般都会自动安装驱动,烧写软件的绿灯不亮时,则很有可能是驱动程序没有安装好,这时需要手工安装驱动程序。1. VMWARE可能会截取USB设备导致烧写失败

如果你运行了VMWARE,它会截取USB设备,可能会有如下提示:

993d5be4b93fad92a5cc6b25a09e80d9.gif

28.png (127.75 KB, 下载次数: 0)

2020-9-30 15:14 上传

要选择“连接到主机”,勾选“记住我的选择,以后不再询问”。

也许你不慎点错了“连接到虚拟机”,那也没关系,在VMWARE的菜单中把“Freescale SE Blank 6ULL”或“Netchip USB download gadget”断开连接,如下图所示:

993d5be4b93fad92a5cc6b25a09e80d9.gif

29.png (190.97 KB, 下载次数: 0)

2020-9-30 15:14 上传

2USB驱动没有自动安装

通过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并运行,然后参考下图安装驱动程序:

993d5be4b93fad92a5cc6b25a09e80d9.gif

30.png (283.39 KB, 下载次数: 0)

2020-9-30 15:15 上传

安装第2个驱动:当烧写工具的“设备已连接”绿灯亮起,就可以在“专业版”点击“运行”按钮,这时电脑会识别出“USB download gadget”设备,一般都会自动给它安装驱动程序,如下图:

993d5be4b93fad92a5cc6b25a09e80d9.gif

31.png (46.32 KB, 下载次数: 0)

2020-9-30 15:15 上传

如果没有自动安装好驱动程序(“固件已运行”绿灯没亮),先去https://zadig.akeo.ie/下载zadig并运行,然后参考下图安装驱动程序:

993d5be4b93fad92a5cc6b25a09e80d9.gif

32.png (143.34 KB, 下载次数: 0)

2020-9-30 15:16 上传

如果一切正常,烧写工具的2个绿灯都会亮,如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

32.png (143.34 KB, 下载次数: 0)

2020-9-30 15:16 上传

这就表示所有驱动都安装好了,可以重启开发板,就可以参考后面章节体验鸿蒙了。

1.3        鸿蒙文件在哪

在“100ask_imx6ull烧写工具v4”目录下,

993d5be4b93fad92a5cc6b25a09e80d9.gif

34.png (23.08 KB, 下载次数: 0)

2020-9-30 15:17 上传

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

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

993d5be4b93fad92a5cc6b25a09e80d9.gif

35.png (83.24 KB, 下载次数: 0)

2020-9-30 15:18 上传

串口信息如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

36.png (77.74 KB, 下载次数: 0)

2020-9-30 15:18 上传

1.4.2执行shell

执行help命令,可以看到支持的SHELL命令,如下:

993d5be4b93fad92a5cc6b25a09e80d9.gif

37.png (45.97 KB, 下载次数: 0)

2020-9-30 15:19 上传

1.4.3执行数码相框GUI程序

注意:必须用“./bin/digitpic”,不能用绝对路径“/bin/digitpic”

注意:这个GUI程序是我们自己写得,很丑,与鸿蒙无关。

993d5be4b93fad92a5cc6b25a09e80d9.gif

39.png (2.5 KB, 下载次数: 0)

2020-9-30 15:19 上传

在板子屏幕上可以看到:

993d5be4b93fad92a5cc6b25a09e80d9.gif

40.png (389.46 KB, 下载次数: 0)

2020-9-30 15:20 上传

1.4.4退出程序

执行task命令确定进程号,然后执行“kill   -9  PID”杀掉进程,比如:

993d5be4b93fad92a5cc6b25a09e80d9.gif

41.png (42.59 KB, 下载次数: 0)

2020-9-30 15:20 上传

1.5        开机自动启动鸿蒙

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

先烧写,点击下图所示按钮:

993d5be4b93fad92a5cc6b25a09e80d9.gif

42.png (86.21 KB, 下载次数: 0)

2020-9-30 15:21 上传

然后设置默认系统,如下图所示:

993d5be4b93fad92a5cc6b25a09e80d9.gif

43.png (88.59 KB, 下载次数: 0)

2020-9-30 15:21 上传

最后,设置为EMMC启动,重新上电后就可以自动进入鸿蒙系统。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值