1. 框架
鸿蒙是一套完整的、普通人可以直接使用的操作系统,跟Windows、安卓、IOS类似。 常见的错误观点是把鸿蒙跟Linux放在一起来对比,这不对:
Linux只是一个内核,普通人无法使用
○还需要在Linux之上安装各类程序
○比如Ubuntu等发行版,它们在Linux内核之上,还有桌面、各类办公软件
鸿蒙支持多种内核:Linux、Liteos(又分为Liteos-a、Liteos-m)
在内核之上,鸿蒙还有各种子系统,在子系统之上又有桌面等软件
2. 嵌入式软件系统的组成
我们可以把内核之上的软件,简单称为APP(实际上还可以细分,比如各类子系统、桌面等APP)。 启动内核,并不复杂,使用U-boot即可。
3. 移植最小系统要做的几件事
串口相关
○打印(只是打印调试信息)
○串口驱动(可发可收,APP执行printf时可以从串口打印,所以需要驱动)
MMU(Memory Management Unit,内存管理单元)