ARM Cortex-A7 
Embedded Development Platform 
 
 
0755-86200561 
support@100ask.net 
Shenzhen, Guangdong, China 
Shenzhen 100ask Technology Co. 
User Manual 
Rev. 2.8 
2020/09/11 
 
100ask 开发板 
User Manual 
更新记录   
 
 
类别 
文档名 
当前版本 
嵌入式开发 
鸿蒙内核 Liteos-a 移植手册 
1.0 
适用型号 
100ASK_IMX6ULL、 IMX6ULL mini emmc、100ASK_STM32MP157 
版本 
发布时间 
1.0 
2020.09.16 
更改说明 
初始版本 
编辑 
审核 
 
百问科技文档编辑团队 
韦东山 
修改日志 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
淘宝:100ask.taobao.com                        - 1 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
第 1 篇  鸿蒙介绍、资料下载 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
淘宝:100ask.taobao.com                        - 2 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
第一章  鸿蒙介绍 
1.1  鸿蒙不是 Linux,也不是安卓 
很多人会混淆鸿蒙跟 Linux 的关系。 
先举个例子,大家很熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接
使用 Windows。但是 Linux 仅仅是一个内核(它提供进程管理、文件系统等概念),必须在 Linux 之上安装各
种 APP,普通人才可以使用。基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直
接使用这些完整系统。 
所以鸿蒙要对标的是 Windows、安卓、IOS 这类完整系统,而 Linux 只是鸿蒙支持的内核之一。鸿蒙支
持多种内核,有 Linux,也有 Liteos-a。 
鸿蒙的体系很庞大,看下图,内核只是其中之一: 
 
1.2 Liteos-a 是什么 
Liteos-a 是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。常见的内核有
freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux 不是实时操作系统。 
有了那么多操作系统,为什么还要开发 Liteos-a 呢? 
大多数的 RTOS 都是运行于 MCU(单片机上),不支持 MMU(内存管理单元),内核空间和 APP 空间不能隔
离开,APP 出错后整个系统就会崩溃;也不支持 POSIX 接口,这使得大量的开源软件无法直接在 MCU 上运
行。 
Linux 的强大在于它支持的硬件非常多,但是它过于庞大,启动慢、耗电,这些缺点导致它不适合用在
物联网领域。比如倒车摄像头,没人能忍受 2 秒钟后才看见图像:即使你能忍受,也很难把 Linux 优化到 2
秒内启动。 
Liteos-a 为物联网而生,支持 MMU,支持内核/APP 空间隔离、支持各个 APP 空间隔离,系统更健壮;
支持 POSIX 接口,大量开源软件可以在 Liteos-a 上直接使用;启动快,省电。 
Liteos-a 是一个轻量级的内核,设计精巧。它要成功,就必须持更多芯片、更多外设,这也是我们把
Liteos-a 移植到非海思芯片,并录制教程的原因。 
除了 Liteos-a,还有一个 Liteos-m,后者运行在没有 MMU 的芯片上,也就是运行在 MCU 上。 
淘宝:100ask.taobao.com                        - 3 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
1.3  移植 Liteos-a,需要哪些资料 
需要一个虚拟机:使用 VMware 运行 Ubuntu,用来编译 Liteos-a,我们预先制作了 Ubuntu 映像文件,
放在百度网盘中。 
需要源码,从 gitee 上下载。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
淘宝:100ask.taobao.com                        - 4 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
第二章  资料下载方法 
2.1 百度网盘使用教程 
2.1.1  使用简介 
1. 注册百度盘帐号 
a)  注册百度账号(https://pan.baidu.com/); 
b)  也许现在还可以免费获赠大空间,在手机上下载百度网盘 APP、登录试试; 
2. 转存文件到自己的网盘 
a)  在电脑上,使用浏览器打开(https://pan.baidu.com/),并登录你的百度帐号; 
b)  在浏览器中,打开我们提供的网盘链接,选择你要下载到文件夹,转存到到你的网盘; 
3. 下载 
a)  在电脑上安装百度网盘 PC 版(https://pan.baidu.com/download), 
b)  运行百度网盘 PC 版、登录,找到文件夹并下载; 
注意:千万不要在浏览器上直接下载。正确的使用方法是:先转存到自己的网盘,再用网盘 PC 版下载。 
 
2.1.2  使用示例:下载开发板配套资料 
开发板的配套资料都存放在百度网盘中,链接地址:http://www.100ask.net/首页“资料下载”。 
打开上述链接地址后,可以找到这 1 项: 
每一个开发板都有对应的目录,你只需要下载自己所用板子对应的目录。 
以 IMX6ULL 为例,请下载“100ask_imx6ull_2020.02.29_v2.0”: 
 
 
操作过程截图如下: 
 
淘宝:100ask.taobao.com                        - 5 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
1. 找到开发板配套资料网盘地址 
先注册、登录 http://pan.baidu.com。 
然后打开 http://www.100ask.net/,点击“资料下载”,然后如下操作: 
 
2. 在浏览器中转存到自己的网盘 
打开上图的网盘链接后(需要你输入密码),找到你板子对应的目录,如下图所示: 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. 在百度网盘 PC 版软件中下载 
运行百度网盘 PC 端软件并登录,然后如下操作: 
淘宝:100ask.taobao.com                        - 6 -                             社区:HarmonyOS.51cto.com                                                     
 
 
100ask 开发板 
User Manual 
 
 
 
 
 
2.2  下载 GITEE 中的源码 
在环境搭建的文档,或者在视频中,我们再介绍怎么下载。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
淘宝:100ask.taobao.com                        - 7 -                             社区:HarmonyOS.51cto.com