获取代码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 6964浏览 3点赞 2回复 2收藏
6月18日,广东龙芯中科电子科技有限公司在广州发布了龙芯2K0300蜂鸟开发系统,其中重点打造的2K0300蜂鸟开发板,今天开始在合作伙伴润开鸿的淘宝企业店上架正式发售,购买链接和与之对应的板卡资料如下:购买链接:https:m.tb.cnh.gUuyTyr7XEItnEitkfDesWz1P57k资料链接:https:gitee.comopenloongarch龙芯2K0300蜂鸟板是基于龙芯中科自研的LoongArch架构2K0300处理器设计的,整体结构小巧紧凑,功能丰富齐全。龙芯2K0300蜂鸟板...
2024-06-20 09:10:40 3012浏览 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 5024浏览 4点赞 4回复 4收藏
OHOSHDF图谱4用户态驱动框架启动流程和数据结构关系图梁开祝2022.12.10  【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】  这里无法贴太大的...
2022-12-10 18:58:03 8236浏览 1点赞 3回复 0收藏
OHOSHDF图谱3内核态驱动框架启动流程和数据结构关系图梁开祝2022.12.10 【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】  这里无法贴太大的图...
2022-12-10 18:52:15 7365浏览 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.3w浏览 9点赞 1回复 4收藏
《沉浸式剖析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.3w浏览 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.5w浏览 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.6w浏览 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.3w浏览 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.2w浏览 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 8870浏览 2点赞 1回复 1收藏
OHOSLTS3.0移植到RaspberryPi4Bliangkz202206171.简介  《沉浸式剖析OpenHarmony源代码》一书没有涉及系统移植方面的内容,因此在交了书稿到出版社之后,我就开始考虑系统移植方面的事情。在了解一些情况后综合考量,我决定尝试一下在RaspberryPi4B上移植OHOS,因为已经有成功的先例了,一来可行性没问题,二来可以少走很多弯路。  本次移植参考了社区大佬亮子力的“[harmonyraspberry:移植鸿蒙Harmony到树...
2022-06-17 08:50:19 1.8w浏览 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.3w浏览 4点赞 1回复 2收藏
  这两天我基于:VMware®Workstation16Player(16.2.1build18811642)+ubuntu21.10desktopamd64,重新搭建了一个编译环境,按官方指导给出的步骤安装完软件后,拉取一个干净的最新的3.1Release代码回来。  编译轻量系统、小型系统没问题,直接编译RK3568项目,出现了一些编译异常,参考度娘的资料,做了一些修改后编译成功。我看了一下master分支代码,估计也会有类似问题,现把几个小坑放上来给大家做一...
2022-05-17 19:18:25 1.8w浏览 4点赞 15回复 3收藏
OHOSHDF图谱2HdfObject对象构造器梁开祝2022.05.09【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】系列文章列表:[《与OpenHarmony共同成长:一年的历程和成...
2022-05-09 09:25:10 9724浏览 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.3w浏览 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.1w浏览 1点赞 1回复 3收藏
OHOSHDF图谱1驱动配置信息树状图梁开祝2022.05.02【说明:“OHOSHDF图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】系列文章列表:《[与OpenHarmony共同成长:一年的历程和成果...
2022-05-02 09:35:10 1.3w浏览 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.8w浏览 7点赞 1回复 12收藏
....arkcompileretsfrontendes2pandascriptsgenkeywords.sh:行46:ruby:未找到命令安装一下ruby:sudoaptgetinstallruby
2024-06-14 08:24:05 0点赞 0回复
随便转
2024-06-12 11:21:30 0点赞 2回复
感谢支持
2023-12-20 17:54:24 0点赞 0回复
一般情况下,需要我们查看开发板的原理图,找到板子上这三颗LED灯连接的是SoC的哪几根管脚,然后根据芯片手册的说明进行计算,比如说RK3568的GPIO管脚分若干组,每组32个GPIO,组内编号分别是A0A7、B0B7、C0C7、D0D7,绿灯连接的是GPIO04C232x4+8x2+2146,红灯连接的是GPIO04C332x4+8x2+3147,蓝色灯连接的是GPIO04C532x4+8x2+5149。但是目前我们看不到dayu200的原理图,那就直接去vendorhihoperk3568hdfconfigkhdflightlightco...
2023-12-20 17:53:26 1点赞 0回复
去这里下载:OhosStudyNote:这是《沉浸式剖析OpenHarmony源代码(梁开祝著)》一书的资源仓库,提供本书内容相关的示例代码、log、流程图、框图、表格和说明文档等。
2023-03-23 16:49:45 1点赞 0回复
去这里下载:OhosStudyNote:这是《沉浸式剖析OpenHarmony源代码(梁开祝著)》一书的资源仓库,提供本书内容相关的示例代码、log、流程图、框图、表格和说明文档等。
2023-03-23 16:49:21 1点赞 0回复
我以前还手动整理过小型系统foundation进程的依赖关系,早知道有这个神器,效率不知道高了多少倍!!
2023-03-16 10:04:33 1点赞 1回复
你的学习方法非常值得称赞和学习。通过学习对应仓库的issue以及解决issue的PR,可以非常深入地理解OpenHarmony一步步走向成熟的非常多的技术细节。
2023-03-01 08:48:32 1点赞 1回复
^^,确实比较容易搞蒙圈,要图像化、具象化来理解。
2022-11-08 19:03:22 0点赞 0回复
这里的系统服务就是指系统能力(SystemAbility),在OHOS中,所有的系统能力都是以服务的形式来对外提供服务(能力、功能、接口)的,所以系统能力也称为系统服务。在master分支代码上,原先的distributedschedule子系统已经改名为systemabilitymgr子系统,而samgr和safwk都是该子系统的组件。safwk自己并不能作为一个单独或独立的进程来运行,它是一个或多个服务(如标准系统的dsoftbus服务)运行起来的框架(或躯壳),它为服...
2022-10-05 10:08:20 1点赞 0回复
网站支持上传和直接显示的图片有大小限制
2022-09-30 11:04:36 0点赞 0回复
感谢大家的厚爱!
2022-09-29 14:47:33 0点赞 0回复
参与活动
2022-09-22 15:36:16 0点赞 0回复
纸质书已经在出版社排版印刷了,预计下个月可上市。是否出电子版由出版社确定,目前暂不能提供。“最近在学习这部分代码”如果是指分布式任务调度子系统,在我的专栏里就有分析这部分代码的一组博文,对你应该有所帮助。
2022-09-09 16:29:25 2点赞 0回复
过去的两年,是大家与社区一起共同成长、互相成就的两年。大家一起经历了OpenHarmony从落地到蓬勃发展的过程,也在亲身为OpenHarmony的壮大做出各自的贡献,未来我们更会一起见证OpenHarmony的高光时刻!!
2022-09-08 07:34:30 0点赞 0回复
字不如表,表不如图!
2022-09-07 17:12:07 1点赞 0回复
目前定稿的书里并未包含“标准系统的SAMGR代码解读”相关内容先以博文的形式发布,接受一下小伙伴们的检验,到时候再看看是否编入下一版本的纸质书籍中。
2022-09-05 12:25:54 1点赞 0回复
投给了1、连志安2、liangkz梁开祝5、zhushangyuan
2022-08-31 15:09:53 0点赞 0回复
投给了广东
2022-08-08 21:06:08 0点赞 0回复
投给了想想就得了,最近木有时间玩板子
2022-08-08 21:05:27 0点赞 0回复