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

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

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

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

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种启动方式的设置示意图如下:

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种启动方式的设置示意图如下:

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

2020-9-30 15:11 上传

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

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

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

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

2020-9-30 15:12 上传

运行上图中的程序。

1.2.2连接USB OTG线

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

(1)全功能版接线方式

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

2020-9-30 15:12 上传

(2) MINI EMMC版接线方式

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

2020-9-30 15:13 上传

1.2.3安装IMX6ULL的USB驱动程序

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

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

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

2020-9-30 15:14 上传

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

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

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

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

2020-9-30 15:15 上传

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

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

2020-9-30 15:15 上传

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

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

2020-9-30 15:16 上传

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

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

2020-9-30 15:16 上传

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

1.3        鸿蒙文件在哪

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

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

2020-9-30 15:17 上传

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

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

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

2020-9-30 15:18 上传

串口信息如下:

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

2020-9-30 15:18 上传

1.4.2执行shell

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

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

2020-9-30 15:19 上传

1.4.3执行数码相框GUI程序

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

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

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

2020-9-30 15:19 上传

在板子屏幕上可以看到:

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

2020-9-30 15:20 上传

1.4.4退出程序

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

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

2020-9-30 15:20 上传

1.5        开机自动启动鸿蒙

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

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

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

2020-9-30 15:21 上传

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

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

2020-9-30 15:21 上传

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

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

  1. 鸿蒙移植stm32,韦东山老师要移植鸿蒙的那个STM32MP157具体是什么?

    STM32MP157意法半导体旗下的微处理器. 意法半导体拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0.M0+.M3.M4.M33.M7及A7内核并具备丰富外设选择的3 ...

  2. 韦东山第一二期衔接课程内容概要

    韦东山第一二期衔接课程内容概要 0 使得一个裸板Jz2440能运行linux应用程序的过程 1 uboot启动内核总结 1.1 u-boot分析之编译体验 1.2 u-boot分析之Makefile结 ...

  3. 韦东山二期驱动视频-热拔插驱动——RK3399自制linux系统不支持HDMI热拔插问题分析

    背景: 公司的板子,对于HDMI的显示器热拔插不支持,只能在插入HDMI时启动才能输出,而当开机之后,再插入HDMI显示器则无输出,不知道原因. 推测如下: 1.设备树的引脚配置有误,导致插入HDMI ...

  4. 移植QT5.6到韦东山JZ2240嵌入式开发板(史上最最最最最详细的QT移植教程)

    首先感谢http://blog.csdn.net/lizuobin2/article/details/52673494的博主,应该是韦东山团队的老师,说实话,拿到JZ2440的板子很长时间了,每次都有 ...

  5. linux 提取网卡驱动,韦东山-Linux下移植wifi网卡驱动(RTL8723) - 百问网嵌入式问答社区...

    硬件:韦老师的开发板IMX6ULL 内核版本:4.15(自己移植) 这次实验是在自己移植的内核上面加入RTL8723驱动 问题一:如何获取RTL8723驱动? 在韦老师给我们的程序中能够使用wifi, ...

  6. 韦东山 嵌入式Linux应用开发基础知识 上【gcc makefile 输入设备

    1 main的输入参数,并且在命令行运行文件的时候输入 我的练习 先写了个单纯输出的hello 按照教程里那样写hello 所以gcc编译过程应该是 先创建一个.c文件 gcc -c -o hello ...

  7. 在 iPhone 上体验安卓系统,无需越狱,免费

    找到一个能在苹果手机上免费体验安卓系统的网站! 无须下载安装,想要尝试的小伙伴可以访问链接进行查看! 打开的效果还是很不错的: ​ 网址和教程已为大家准备好了! 老规矩,复制链接到浏览器打开即可! h ...

  8. nova 8什么时候可以用鸿蒙,12月23日发布!华为Nova 8会用上有鸿蒙OS系统吗?

    尽管受到芯片禁令限制,但是华为的手机发布计划,似乎并未受到太大影响,前段时间刚刚发布了华为Mate 40系列,近日又宣布将在12月23日发布华为Nova 8.虽然目前华为官微上并没有曝光太多有关这款手 ...

  9. 韦东山衔接班——1.1_u-boot分析之编译体验

    作者:GWD 时间:2019.8.21 第一节:u-boot分析之编译体验 一.Bootloader简介 1.BootLoader的引入: bootloader就是一小段程序,系统上电后开始执行,初始 ...

最新文章

  1. sqlalchemy Specified key was too long; max key length is 767 bytes的解决办法
  2. PHPRunner中文版
  3. Docker Overlay 介绍
  4. esp32cam与下载板的实际有效接线图
  5. HDU OJ Matrix Swapping II
  6. 字符串系统函数strstr strrchr [5.3有版本不同]
  7. 【华为云技术分享】Linux内核编程环境 (1)
  8. make it clear how to use const in C++
  9. python学习:Python 包
  10. win10基于anaconda下的tensorflow2.0.0及cuda10.0、cudnn安装成功
  11. 新手思考如何开发自己的软件
  12. mysql特效_Cocos2d-x学习笔记(16)(常见22种特效)
  13. Treejs+EasyUI+Vuejs实操
  14. 国产达梦数据库安装教程(DM7,Windows)
  15. 文件处理技巧,如何快速复制并覆盖已存在的文件
  16. HttpClilent整合Spring使用
  17. 文件夹加密狗的加密原理与解密
  18. C/C++/Linux工程师学习资料干货路线这都有,从入门到实战!【CSDN宝藏资料图鉴第二期】
  19. Lambda将搬砖变成艺术
  20. 「数据架构」:主数据管理(MDM)对我的行业有什么帮助?

热门文章

  1. videojs重播_VideoJs使用总结
  2. UE拖拽UI生成Actor
  3. 人工智能自动代码生成1---前言
  4. android变iphone6s,安卓死忠粉想换iPhone6s:真心受够了
  5. 把有时分秒的时间字符串转换为数字的时间戳的方法。
  6. 房子在买入两年后出手要涨幅多少才能保证不亏(粗略计算)
  7. tsconfig.json配置说明
  8. 说硅谷是个村儿的, 你们考虑过生活费的感受吗?
  9. Cluster Analysis with Dirichlet Process Mixture Models
  10. gulp 压缩html文件,gulp压缩js