代码拉取完成,页面将自动刷新
OpenHarmony内核Liteos-a,官方源码目前仅支持海思的几款芯片。
百问网把Liteo-a移植到2款芯片上:
对于IMX6ULL,我们所做的移植既支持真实的开发板,也支持QEMU。
目前只是移植了Liteos-a的最小系统,后续会继续移植GUI子系统等鸿蒙特性。
本课程以视频为主,每一个视频都配有文档、源码。
视频放在B站(两个板子的视频大部分是类似的,在涉及单板本身的操作时有所不同):
文档放在GIT仓库,请使用如下GIT命令下载(无法在浏览器查看):
git clone https://e.coding.net/weidongshan/openharmony/doc_and_source_for_openharmony.git
课程目录如下:
鸿蒙liteos-a最小系统移植 | |
---|---|
01_鸿蒙教程说明与资料下载 | |
01_鸿蒙教程说明与资料下载 | |
02_GIT下载演示_鸿蒙体验(IMX6ULL) | |
02_GIT下载演示_鸿蒙体验(STM32MP157) | |
03_下载源码_阅读源码 | |
02_移植概述 | |
01_移植鸿蒙要做的事 | |
02_必备基础知识 | |
03_Kconfig_GCC_Mkefile | |
01_Kconfig介绍 | |
02_准备工作_安装windows_gcc工具codeblocks和Make | |
03_gcc编译过程详解 | |
04_Makefile的引入及规则 | |
05_Makefile的语法 | |
06_Makefile函数 | |
07_Makefile实例 | |
04_Liteos-a的编译系统 | |
01_怎么编译子目录 | |
02_编译哪些子目录 | |
03_顶层Makefile分析 | |
05_添加一个单板 | |
01_添加一个单板并编译 | |
02_解决链接错误 | |
03_内核启动流程 | |
06_内存映射 | |
01_ARM架构内存映射简介 | |
02_内存映射代码分析 | |
03_内存映射内存编程_IMX6ULL | |
03_内存映射内存编程_STM32MP157 | |
07_串口移植 | |
01_Liteos-a中串口使用与驱动分层 | |
02_Liteos-a中串口驱动分离与硬件操作 | |
03_串口移植_IMX6ULL | |
03_串口移植_STM32MP157 | |
08_系统时钟 | |
01_GenericTimer介绍 | |
02_GenericTimer源码分析 | |
09_存储设备驱动程序 | |
01_存储设备驱动程序分析 | |
02_使用内存模拟Flash_IMX6ULL | |
02_使用内存模拟Flash_STM32MP157 | |
10_根文件系统 | |
01_根文件系统内容与制作 | |
02_正式版本的init进程 |
本教程支持三款开发板:100ASK_IMX6ULL pro、100ASK_IMX6ULL mini emmc、100ASK_STM32MP157 pro。
单板的具体情况可以查看:http://100ask.taoboa.com
100ASK_IMX6ULL mini emmc
100ASK_STM32MP157 pro:全功能版
为方便大家体验Liteos-a,我们还制作了QEMU(模拟IMX6ULL)。
可以从这里下载:https://gitee.com/weidongshan/qemu_image_for_imx6ull/
深圳百问网科技有限公司,韦东山,从事嵌入式软件培训10多年,涉及单片机、RTOS、Linux、Android。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。