1. 框架 鸿蒙是一套完整的、普通人可以直接使用的操作系统,跟Windows、安卓、IOS类似。 常见的错误观点是把鸿蒙跟Linux放在一起来对比,这不对: Linux只是一个内核,普通人无法使用 还需要在Linux之上安装各类程序 比如Ubuntu等发行版,它们在Linux内核之上,还有桌面、各类办公软件 鸿蒙支持多种内核:Linux、Liteos(又分...
新芯片平台移植时,平台相关的初始化配置需要增加平台相关的初始化配置文件 /vendor/etc/init/init.{hardware}.cfg;该文件完成平台相关的初始化设置,如安装 ko 驱动,设置平台相关的 /proc 节点信息。 init 相关进程代码在 //base/startup/init_lite 目录下,该进程是系统第一个进程,无其它依赖。 HDF 驱动移植 LCD...
新平台的移植包括很多内容,如内核编译、驱动开发、根文件系统、生成镜像等等,庞杂而且工作量都很大,所以这里先说一说内核编译。 为Vexpress A9 编译内核 关于嵌入式 Linux 内核编译,网上的资料很多,这里探讨的是如何在鸿蒙系统的构建系统中加入内核编译步骤。 参考device/hisilicon/hi3516dv300 下的构建脚本,内核编译主要...
移植鸿蒙OS时可能会遇到一些挑战: 硬件支持不全:某些硬件(例如特定厂商的芯片或外设)可能需要额外的工作来编写驱动,或者是硬件不支持鸿蒙的某些功能。 系统资源限制:部分资源有限的设备(如低端嵌入式设备或物联网设备)可能无法顺利运行鸿蒙系统,可能需要根据硬件的能力进行调整。 平台特定功能适配:对于某些特定厂商的硬件...
移植概述 本文面向希望将OpenHarmony移植到三方芯片平台硬件的开发者,介绍一种借助三方芯片平台自带Linux内核的现有能力,快速移植OpenHarmony到三方芯片平台的方法。 移植到三方芯片平台的整体思路 内核态层和用户态层 为了更好的解释整个内核移植,首先需要介绍一些概念: 我们可以把OpenHarmony简单的分为 OpenHarmony = OpenHarm...
1.2.1 鸿蒙的IDE 鸿蒙的IDE分为南向IDE、北向IDE。上北下南,北向只APP,南向指内核。 南向IDE的下载地址:https://device.harmonyos.com/cn/ide它的功能将会很强大,但是目前状况为: 可以在Windows/Linux下阅读源码 但是编译的话,只能在Linux下使用命令行来编译 ...
近日,有技术爱好者将开源鸿蒙系统OpenHarmony成功移植到小米6上,这一创新举措无疑为这款老牌神机注入了新的活力。通过小米13的记录与展示,我们可以清晰地看到这一移植过程的每一个环节。这一壮举不仅展现了鸿蒙系统的强大兼容性,更证明了小米6即便历经多年,依旧能够与时代并肩,再战科技新潮。而搭载了OpenHarmony系统...
移植内核对技术的要求比较高、比较细。 1.1 单片机相关的知识 栈的作用 加载地址、链接地址 重定位 几个简单的硬件知识 串口 定时器 中断的概念 1.2 Linux操作相关的知识 Linux常用命令 简单的脚本:脚本就是把命令写在一个文件里 Makefile GCC编译命令
待一切部署妥当,那“二合一”之设备,即吾辈所言鸿蒙PC模拟器,便赫然在列。轻点下载,待进度条尽数跑完,随后创建模拟器,再轻触三角符文,鸿蒙之启动界面便跃然眼前。开机或略显迟缓,然一旦踏入其间,那界面之“精美”,那运行之“流畅”,着实令人叹为观止。欲退,则轻点叉号,关闭应用,大功告成。--- 此...