鸿蒙移植思路
1.对应的芯片手册,包含芯片所有的REG,总线,内存映射等
2.芯片的启动流程详解
3.从鸿蒙管网上获取基础的git 代码,git clone一份代码
4.参考Linux系统的构建思路,从板级驱动增加开始,不断完善内存MMU,ROM,CLK,总线,中断系统,文件系统等基础功能系统,各种平台接口驱动,外设驱动(Android系统更复杂,内容更多)等。
5. 编译生成os bin文件,类似Android系统boot.img
6. 构建根文件系统,系统0号进程,init进程,与Android的系统启动流程类似,但Android现在采用的是更新的system-as-root
7. 用鸿蒙HUAWEI DevEco Studio开发对应业务所需的App
8. 将新的image文件烧录主板
LiteOS移植指南
开发板的移植包括 CPU架构移植、板级/外设驱动移植和操作系统的移植
微内核,不能死机,比如车机系统
组件定义
组件是Huawei LiteOS系统的组成部分,属于Huawei LiteOS应用。从系统层面看,除内核、构建脚本、辅助工具、系统函数库外,其余组成Huawei LiteOS系统功能的软件包均可称为组件。本文档将详细介绍组件的构成、规范及组件开发流程,帮助组件开发人员进行组件开发。
Huawei LiteOS的组件分为在线组件和离线组件,在线组件的组件源码不在Huawei LiteOS代码仓中,使用时需要从网上下载,而离线组件的源码则存放在Huawei LiteOS代码仓中。离线组件一般都是基础组件,如网络、文件系统等。
若启动时显示**"hisilicon #字样,请输入“reset”指令,等待系统自启动进入系统,系统启动后,显示“OHOS”字样,输入”./bin/helloworld”**并回车,显示成功结果如下图所示。