获取代码2024年8月初,OpenHarmony虽然还没有发布5.0Release版本的releasenote,但是主干上已经有5.0Release的分支了(还没有tag),我们可以通过如下命令来获取代码:repoinitugitgitee.com:openharmonymanifest.gitbOpenHarmony5.0Releasenorepoverifyreposynccrepoforallc'gitlfspull'.buildprebuiltsdownload.sh编译和烧录默认要编译sdk,因为applicationsstandarddlpmanager这个应用需要依赖sdk。.build.shproductnamerk35...
2024-08-04 09:25:04 3890浏览 2点赞 1回复 2收藏
6月18日,广东龙芯中科电子科技有限公司在广州发布了龙芯2K0300蜂鸟开发系统,其中重点打造的2K0300蜂鸟开发板,今天开始在合作伙伴润开鸿的淘宝企业店上架正式发售,购买链接和与之对应的板卡资料如下:购买链接:https:m.tb.cnh.gUuyTyr7XEItnEitkfDesWz1P57k资料链接:https:gitee.comopenloongarch龙芯2K0300蜂鸟板是基于龙芯中科自研的LoongArch架构2K0300处理器设计的,整体结构小巧紧凑,功能丰富齐全。龙芯2K0300蜂鸟板...
2024-06-20 09:10:40 1956浏览 1点赞 0回复 0收藏
大幅减小OH代码占用磁盘空间的几个小技巧前言随着版本的演进和更新,OpenHarmony的代码量越来越大,非常消耗磁盘空间。以v4.1Release版本为例,参考[官方文档](https:gitee.comopenharmonydocs)提供的以下四条命令获取的OpenHarmony代码已经接近50G(包含.repo、prebuilts、checkout到工作区的代码和通过gitlfspull下载的大文件):$repoinitugitgitee.com:openharmonymanifest.gitbrefstagsOpenHarmonyv4.1Releasenorepoverify...
2024-05-31 20:02:49 3792浏览 4点赞 4回复 4收藏
OHOSHDF图谱4用户态驱动框架启动流程和数据结构关系图梁开祝2022.12.10  【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】  这里无法贴太大的...
2022-12-10 18:58:03 7264浏览 1点赞 3回复 0收藏
OHOSHDF图谱3内核态驱动框架启动流程和数据结构关系图梁开祝2022.12.10 【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】  这里无法贴太大的图...
2022-12-10 18:52:15 6588浏览 1点赞 2回复 0收藏
OpenHarmony的版本定义和维护本文来源:docszhcnreleasenotesreleasedefinitionsReleaseversiondefinitions.md  9月30日,OpenHarmony在Gitee主页上发布消息:社区已于0930发布OpenHarmonyv3.2Beta3版本,详情请参考docs仓zhcnreleasenotesOpenHarmonyv3.2beta3.md  因此,这次的发布的930版本,并非很多人预期中的大版本(LTS或Release)升级。  对于OpenHarmony代码版本中经常出现的Master、LTS...
2022-10-02 09:59:13 1.2w浏览 8点赞 1回复 3收藏
《沉浸式剖析OpenHarmony源代码》开放100页样章梁开祝2022.09.29 这本书已经开始批量印刷了,预售链接:https:www.epubit.combookDetailsidUB7db2b9a338a3a&typeName%E6%90%9C%E7%B4%A2感谢大家的关注和厚爱,还需要请大家再耐心等几天。   OpenHarmony正式开源已满两年,上一个930版本(LTS3.0版本)发布也有一年时间了,眼看着新一个930版本马上就要发布了,我这本书可不能再次悄无声息地又溜过一个热闹...
2022-09-29 08:18:54 3.0w浏览 16点赞 15回复 7收藏
OHOS标准系统的IPC和RPC代码解读2IPC全景图梁开祝2022.09.25前文:《[OHOS标准系统的SAMGR代码解读(v3.1)2samgr](https:ost.51cto.composts16854)》《[OHOS标准系统的IPC和RPC代码解读1概述](https:ost.51cto.composts17404)》1.IPC全景图  直接阅读前文《[1概述](https:ost.51cto.composts17404)》中提到的编译目标【10】(包含【11】)的源代码,将一些关键的类、类的继承关系和调用关系逐渐整理出来,如下图所示(...
2022-09-26 11:52:45 1.4w浏览 8点赞 8回复 4收藏
OHOS标准系统的IPC和RPC代码解读1概述梁开祝2022.09.24本想接着前文《OHOS标准系统的SAMGR代码解读》继续分析dmsfwk组件的实现细节,但发现涉及太多的IPCRPC的内容了,如果对OHOS的IPCRPC没有足够的理解,很难把dmsfwk组件理解透彻,因此我花了点时间,先整理了一下IPCRPC相关的代码和部分流程,作为理解SAMGR相关组件的预备知识。  IPCRPC的代码仓库,在OHOS3.1分支上,分为ipc和ipclite两个仓库,在master分支上,i...
2022-09-24 14:06:50 1.5w浏览 6点赞 2回复 3收藏
OHOS标准系统的SAMGR代码解读(v3.1)2samgr梁开祝20220907前文:[OHOS标准系统的SAMGR代码解读(v3.1)0前言](https:ost.51cto.composts16675)[OHOS标准系统的SAMGR代码解读(v3.1)1safwk](https:ost.51cto.composts16724)  OHOS标准系统的samgr组件位于3.1分支代码的foundationdistributedschedulesamgr目录下,在最新的master分支代码则是foundationsystemabilitymgrsamgr目录下。1.samgr组件的全景图先看samgr组...
2022-09-07 09:48:35 1.1w浏览 5点赞 7回复 6收藏
OHOS标准系统的SAMGR代码解读(v3.1)1safwk梁开祝 20220904   OHOS标准系统的safwk组件位于3.1分支代码的foundationdistributedschedulesafwk目录下,在最新的master分支代码则是foundationsystemabilitymgrsafwk目录下。  通过tree命令将目录树结构打印出来,把测试相关代码以及我们暂不关心的文件去掉后,结果如下图所示:  可以看到通过safwk组件中的三个BUILD.gn文件,把safwk组...
2022-09-04 20:34:22 1.1w浏览 7点赞 3回复 4收藏
 《[OHOS的系统服务框架子系统(SAMGR)代码解读(v2.0)](https:ost.51cto.composts9533)》系列文章详细分析了OpenHarmony的轻量系统和小型系统的系统服务框架safwklite和samgrlite两个组件的实现细节。由于这个v2.0版本的内容还算是网络博文,在不少地方的行文表达还偏口语化、部分内容的组织也不够严谨。在将这些内容编入《沉浸式剖析OpenHarmony源代码》一书第7章时,已经按出版社的要求进行书面化和规范化处理,可视为v...
2022-09-02 10:23:44 8003浏览 2点赞 1回复 1收藏
OHOSLTS3.0移植到RaspberryPi4Bliangkz202206171.简介  《沉浸式剖析OpenHarmony源代码》一书没有涉及系统移植方面的内容,因此在交了书稿到出版社之后,我就开始考虑系统移植方面的事情。在了解一些情况后综合考量,我决定尝试一下在RaspberryPi4B上移植OHOS,因为已经有成功的先例了,一来可行性没问题,二来可以少走很多弯路。  本次移植参考了社区大佬亮子力的“[harmonyraspberry:移植鸿蒙Harmony到树...
2022-06-17 08:50:19 1.6w浏览 12点赞 12回复 8收藏
百度网盘:链接:https:pan.baidu.coms1KvSGFBf6pdyqdJTTq1O6Apwdohos提取码:ohos1.UbuntuOhos开发环境  前文《[OHOS3.1简明编译流程](https:ost.51cto.composts12065)》分享了一个现成的OHOS开发环境“UbuntuOhos”,见上面的百度网盘链接。  这个“UbuntuOhos”环境的详情,见网盘内的“UbuntuOhosREADME.txt”文档描述。它是在LTS3.0时代,基于Ubuntu20.04版本搭建的,如需要编译3.1Release和最新Maste...
2022-05-29 12:46:02 1.2w浏览 4点赞 1回复 2收藏
  这两天我基于:VMware®Workstation16Player(16.2.1build18811642)+ubuntu21.10desktopamd64,重新搭建了一个编译环境,按官方指导给出的步骤安装完软件后,拉取一个干净的最新的3.1Release代码回来。  编译轻量系统、小型系统没问题,直接编译RK3568项目,出现了一些编译异常,参考度娘的资料,做了一些修改后编译成功。我看了一下master分支代码,估计也会有类似问题,现把几个小坑放上来给大家做一...
2022-05-17 19:18:25 1.6w浏览 4点赞 15回复 3收藏
OHOSHDF图谱2HdfObject对象构造器梁开祝2022.05.09【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】系列文章列表:[《与OpenHarmony共同成长:一年的历程和成...
2022-05-09 09:25:10 8660浏览 2点赞 2回复 1收藏
OHOS3.1的Init进程twostages相关分析2实现部分梁开祝2022.05.04【注:本文可做为《沉浸式剖析OpenHarmony源代码》一书的第5章的5.4小节部分内容的大纲或草稿。】 OHOSLTS3.0版本的标准系统还不支持twostages,3.1版本开始支持。这里的twostages是指OHOS3.1之后的标准系统,从内核态切换到用户态运行init进程时,分成两个stages来完成系统的启动工作:stage0运行在ramdisk中,主要是生成设备节点、挂载根文件系统,并切换到...
2022-05-07 12:26:27 1.2w浏览 4点赞 2回复 2收藏
OHOS3.1的Init进程twostages相关分析1编译部分梁开祝2022.05.04【注:本文可做为《沉浸式剖析OpenHarmony源代码》一书的第5章的5.4小节部分内容的大纲或草稿。】 OHOSLTS3.0版本的标准系统还不支持twostages,3.1版本开始支持。这里的twostages是指OHOS3.1之后的标准系统,从内核态切换到用户态运行init进程时,分成两个stages来完成系统的启动工作:stage0运行在ramdisk中,主要是生成设备节点、挂载根文件系统,并切换到...
2022-05-07 11:10:27 1.0w浏览 1点赞 1回复 3收藏
OHOSHDF图谱1驱动配置信息树状图梁开祝2022.05.02【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】系列文章列表:《[与OpenHarmony共同成长:一年的历程和成果...
2022-05-02 09:35:10 1.2w浏览 5点赞 1回复 2收藏
OHOS的开发环境搭建和编译系统的混杂,一直以来都是开发者吐槽最多的地方。 2021年我搭建了一个可用的开发环境,放在了百度云盘:链接为:[https:pan.baidu.coms1KvSGFBf6pdyqdJTTq1O6A](https:pan.baidu.coms1KvSGFBf6pdyqdJTTq1O6A)提取码:ohos这里提供了一个配置好的Linux虚拟机开发环境、以及相关的配套工具和驱动软件。有需要的小伙伴可去这里下载来使用,根据README文档来使用即可。OHOS3.1版本会有一些新依赖的工...
2022-04-27 10:23:18 1.6w浏览 7点赞 1回复 12收藏