
OpenHarmony
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
鸿蒙OpenHarmony轻量系统源码分析
当前的开源鸿蒙LiteOS-M和LiteOS-A是通过gn和ninja编译的。Gitee官方只介绍了LiteOS-M的gn + ninja编译的流程,针对M3使用Keil编译的流程可能要参考社区代码使用Keil编译ARM Cortex-M3时,只需要kernel_liteos_m仓库和Keil工程仓库,不需要全量的OpenHarmony代码由此可知,开源鸿蒙轻量系统只是简单的由LiteOS-M内核 + 一些芯片厂商的驱动组成LiteOS-M 编码规范OpenHarmony轻内核编码规范。原创 2024-04-23 15:49:16 · 1702 阅读 · 0 评论 -
鸿蒙中芯片与开发板对应的源码(硬件相关的部分)
开源鸿蒙通过芯片仓存放指定芯片和指定的代码,硬件相关的代码和纯逻辑代码是分开存放的因为硬件各种各样,为了学习方便,这里选择几个核的QEMU模拟器(不使用硬件,使用虚拟开发板)verdor芯片仓的开发板配置device芯片仓的源码和配置。原创 2024-04-23 15:47:19 · 1132 阅读 · 0 评论 -
鸿蒙OpenHarmony上电的第一行代码,boot代码简述
本来芯片上电后的第一行代码应该是能在源码中看到的,但是OpenHarmony中使用了ARM的CMSIS官方库,也就是说上电时的第一行代码已经融合进编译器里面去了,所以你看不到,只能看到第二行代码,那就是 Reset_Handler() 复位中断函数。上电的第一行代码是硬件复位中断的入口,也就是RAM零地址的代码,属于boot代码的一部分。搜索 Reset_Handler 这个函数,这是上电后执行的第二行代码。4.鸿蒙开发系统底层方向。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。原创 2024-04-23 15:43:38 · 591 阅读 · 0 评论 -
OpenHarmony 鸿蒙build编译模块的原理和系统配置解析
目的:使用这个模块里的脚本、配置来编译整个开源鸿蒙系统,生成一个操作系统可执行文件原创 2024-04-23 15:39:01 · 1841 阅读 · 0 评论 -
BUILD.gn文件怎么写,Gn + Ninja编译一个Hello world程序的例子Demo
simple_build/ 下载源码后进入其中的子目录。这是Gn官方的例子,在Gn的源码里面。4.鸿蒙开发系统底层方向。ls 先看看里面的文件。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。原创 2024-04-23 15:35:07 · 601 阅读 · 0 评论 -
Ubuntu18.04下安装Gn软件(和Ninja配合使用的,代替CMake、Automake + Makefile)
sudo cp ./out/gn /usr/bin 将编译完的程序拷贝到默认程序路径,不这么做的话就需要你自己加环境变量了,make install命令也是类似的作用。/lib/llvm-8/bin/clang++ clang++ 创建链接。sudo apt-get install clang-8 安装Clang-8或以上版本编译器。如果你使用的是Windows + MSYS2 + MinGW64,不能安装Gn,只能使用。/lib/llvm-8/bin/clang clang 创建链接。原创 2024-04-23 15:32:20 · 740 阅读 · 0 评论 -
运行的Ninja例子,build.ninja文件怎么写?
默认的构建文件为当前目录下的 build.ninja 文件,类似于Linux中的Makefile文件。将这个目录加入到Linux也就是msys2的环境变量中,如果你曾经添加过,则就不要重复添加了。新建一个mian.c文件,写上hello world输出。的 /mingw64/bin/ 目录下。进入到本仓库的ninja演示目录。4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。原创 2024-04-23 15:28:50 · 1022 阅读 · 0 评论 -
OpenHarmony4.1的操作系统模拟器运行环境
Ubuntu回到OpenHarmony源码根目录下,使用命令行用QEMU模拟器运行开源鸿蒙系统。模拟器软件,可以在Windows下安装,也可以在Linux发行版下安装。Cortex-M4的轻型开源鸿蒙系统。我准备在QEMU模拟器中运行。4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。原创 2024-04-23 15:21:13 · 1619 阅读 · 0 评论 -
OpenHarmony4.1源码下载、编译,生成OHOS_Image可执行文件的最简易流程
执行 sudo docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2 将源码路径导入到Docker中。安装完之后进入系统,使用命令行将官方源换成华为源,这样下载软件时更快。将你下载好的鸿蒙源码在Ubuntu下解压,进入已经解压的源码根目录。在Ubuntu系统中解压上面已经下载的openHarmony源码。准备一台Windows电脑。原创 2024-04-23 15:18:01 · 1373 阅读 · 0 评论 -
OpenHarmony4.1源码下载和编译流程
开发期间的代码不可能在每一种环境下都没有错,或者找个做过鸿蒙系统开发的,让他把他的虚拟机直接打包发给你,这样最省事。在编译结束后,编译所生成的文件都会被存放在out/{device_name}/目录下,结果镜像输出在out/{device_name}/packages/phone/images/目录下。bash build/prebuilts_download.sh 安装和芯片相关的编译器和二进制工具,全自动的,会下载的同时进行安装,要等待一段时间,有进度条。如果依然编译有报错,那还可以试试Docker。原创 2024-04-23 15:14:11 · 2394 阅读 · 0 评论