私信
主帖 45
回帖 60
视频 8
提问 1
回答 43
资源 22
专栏 1
5月30日,华为发布了华为认证HarmonyOS应用开发高级工程师HCIPHarmonyOSApplicationDeveloperV1.0(中文版)和华为认证HarmonyOS设备开发高级工程师HCIPHarmonyOSDeviceDeveloperV1.0(中文版),速度很快呀,好多人HCIA还没考呢,HCIP就来了,考试代码为H14241,第一时间下载了相关资料,过了一遍,先说一下设备认证内容。HCIPHarmonyOSDeviceDeveloperV1.0定位于培养与认证具备设备开发场景专业知识和技能水平的高级工程师。...
2022-06-01 23:14:02 968浏览 2点赞 0回复 0收藏
Openharmony拨打电话全流程介绍
原创 精华
头条 社区头条
1背景介绍3.1版本标准系统增加了通话相关的联系人应用,来电应用等,在系统服务层面电话相关功能也比较完善,相关modem模块目前从代码中看到有美格智能的slm790和紫光展锐的模块,之前介绍过[鸿蒙电话服务子系统功能划分介绍](https:ost.51cto.composts9726),只是对官方文档的介绍,可以通过这个文档先去了解一下各个功能模块。今天从上到下分析下代码调用流程,以拨打电话为例介绍鸿蒙电话子系统的各个部分。电话服务子系统的...
2022-05-07 13:36:13 2615浏览 6点赞 1回复 3收藏
本文出自啃论文团队LiteOsA应用兼容性团队,liteosbinarycompatible简称LBC1.libc的作用内核是Linux系统的核心,但应用程序都不会直接与内核打交道,应用程序通过libc来操作内核,libc库负责为内核功能提供符合标准的接口。2.glic的起源glibc是GNU发布的libc库,它是linux系统的api,封装了应用开发对内核层的访问和一些通用的函数。在早期,GNU开发的第一个应用是Emacs,后来开发人员意识到他们需要一些关键基础库来开发他们的...
2022-04-19 16:53:21 1414浏览 4点赞 0回复 2收藏
1elf格式的由来可执行程序也是一个文件,它像图片,文本,mp3,zip压缩等一样,有自己的固有格式,只不过打开它的软件是操作系统而已。不同操作系统平台对自己可以运行的可执行程序有不同的规范要求。目前主流的有三种格式:linux&Unix:ELF(ExecutableandLinkingFormat)Mac(MacOSiOS):machO(machobject)Windows:PE(PortableExecutable)其中ELF和PE都是COFF(CommonObjectFileFormat)的变种。COFF是在UnixSystemVRel...
2022-04-01 08:47:14 1575浏览 4点赞 1回复 1收藏
1之前自己写过一篇介绍shell的文章[hi3518openharmonyshell命令代码修改](https:ost.51cto.composts8965),并没有全面介绍shell,最近又参考了两篇[鸿蒙内核源码shell解析](http:weharmonyos.comblog20.html)和[鸿蒙系统的shell](https:ost.51cto.composts7231)。liteosa中shell相关代码是有两处,但是这两处有什么区别和联系,第一篇没有去介绍,第二篇介绍了但是没有更深入细致的说明二者的关系,所以本文中着重介绍一下。2li...
2022-03-10 14:54:11 2632浏览 5点赞 0回复 1收藏
刚通过了HCIA设备开发考试,分享一下我的题目分析,每次都是题库随机抽取,每个人遇到的题肯定会不一样,但也肯定有一样的,题目不一样,但是出题套路肯定一样。1官方模拟题原题估计也就5道吧,模拟题一定要做而且都要保证做对,并且要能根据模拟题对照教材自己给自己出题,按照教材知识点给自己出题。2教材的知识点要记牢,一个字都不能差,填空题大概有十道,比如鸿蒙架构从上到下分为应用层,框架层,系统服务层,内核层,这...
2022-03-07 08:46:35 2573浏览 5点赞 2回复 3收藏
[春节不停更,此文正在参加「星光计划春节更帖活动](https:harmonyos.51cto.composts9923)1解决一下之前文章的遗留问题[3516开发板变身小熊派鸿蒙·叔](https:harmonyos.51cto.composts9821)当时系统启动后应用没有立刻安装成功,这是要解决的问题,还有一个问题是手动安装的时候要提前运行.bmsetdenable因为有个参数gisDebugMode默认是false2当时有两种猜测一个是签名,一个是配置文件我把三方应用改成和自带应用一样的配置,...
2022-01-18 16:57:07 4140浏览 1点赞 0回复 0收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422)两周前小熊派发布了折叠开发板,399元的颜值担当,采用的是小型鸿蒙LiteOsA系统,系统运行界面如下:1下载代码搭建小熊派鸿蒙·叔编译环境https:gitee.combearpi有相关介绍和代码,先下载代码由于我的编译环境安装过3516和3518的编译环境,我看了一下步骤差别只有安装mkimage.stm32工具这一步有差别,我编译时故意没有安装m...
2021-12-29 21:15:31 4435浏览 9点赞 1回复 6收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422)之前通过tftp或ftp往板子中拷贝文件,总是出现拷贝不成功的时候,后来发现原来时磁盘满了,可以3516的mmc容量好几个G,怎么会满,其实只是磁盘分区满了,存不下文件了,所以本文介绍一下3516的litea的分区情况。1liteosa的mount命令不能查看分区信息,只能挂载分区,但是toybox下的mount命令可以查看分区,分区显示如下,主...
2021-12-28 20:02:13 2748浏览 5点赞 1回复 5收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422)1背景介绍手机电话相关功能是手机之所以被称为手机的基本功能,智能手机会有两个处理器一个应用处理器AP,一个通信处理器CP,也可以叫基带处理器BP,modem模块等,其中AP和BP都会有一个主处理器和DSP。其中AP上跑智能手机操作系统比如android,ios,运行应用程序界面等,BP上跑一个嵌入式实时操作系统,比如高通平台的rex,...
2021-12-21 19:31:58 3492浏览 5点赞 0回复 3收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422utmsourcerenwu)用3516板子烧录上最新的openharmony3.0小型鸿蒙liteosa后,先试了一下相机程序,相机程序拍照,录像都好使,用图库查看也好使,然后又试了一下名命令行的相机程序,也都ok,下一步就要把照片和录像导出来,没有sd卡,只能连网传输,所以就把wifi联网的程序编译好,然后又增加了一个ftp上传程序,在pc机安一个...
2021-12-16 11:24:51 3655浏览 4点赞 1回复 3收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422utmsourcerenwu)1本文仅限于润和Hi3516开发板,在windows上用HiTool工具,通过usb模式烧录固件,固件分三种,一是小型鸿蒙liteOsa,二是小型鸿蒙linux,三是标准系统的linux。之所以要写这篇,一是好多文章都是基于deveco工具的,二是usb烧录方式好多文章没有介绍全,三是三种固件的启动参数设置和固件文件不一样,特别容易...
2021-12-08 16:04:46 6828浏览 9点赞 8回复 2收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422utmsourcerenwu)1背景说明(文中所说截止到openharmony3.0版本)openharmony从1.0开始在3516板子就可以运行桌面应用,也就是下面这个画面1.0版本的四个桌面应用包括launcher(系统桌面),camera(相机),setting(设置),gallery(图库)和screensaver(屏保),这几个程序在小型鸿蒙上就没有变过,采用c++开发的,编译时被...
2021-12-07 22:10:00 3037浏览 2点赞 0回复 2收藏
[本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0](https:harmonyos.51cto.composts9422utmsourcerenwu)Hi3516的板子出世已经有一年出头了,好多人也写过组装烧录的文章,我也看了不少,但是遇到的问题还是有些不一样,所以本着求真务实的原则,把我的心得和认为的注意事项写下来。拿到板子后去润和网站下载相关软件和组装说明,地址如下:http:www.hihope.orgdownloaddownload.aspxmtt12下载时需要登录,可以用...
2021-12-03 16:09:07 4069浏览 6点赞 1回复 5收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】之前两篇[Hi3518鸿蒙运行没有shell问题](https:harmonyos.51cto.composts8715)和[Hi3518鸿蒙2.0源码hb编译过程](https:harmonyos.51cto.composts8946),遇到了hpm编译出来的固件没有shell,后台采用hb编译才可以,后来发现是有一个宏定义LOSCFGSHELL控制的,把这个打开就可以支持,但是找了半天hpm的代码和全量2.0的代码,也没找到怎么打开,也没有找到hpm命令怎么打开这...
2021-11-10 16:24:07 3355浏览 3点赞 0回复 2收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】接上篇[Hi3518鸿蒙编译烧录完美运行](https:harmonyos.51cto.composts8959),这次小试牛刀改代码,找一个最简单最直观的地方,那就是shell命令了,根据我的了解shell命令应该属于内核部分,所以去liteosa内核目录去寻找.首先找到的路径是ariescodecode2.0canarykernelliteosaappsshellsrc这个目录底下有几个cmd相关文件简单看了一下,里边的代码有一些tab匹配,命令历史记录相关...
2021-10-26 10:59:27 3315浏览 6点赞 1回复 1收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】上午用下载源码用hb编译好了新的固件成功,下午烧录程序,本以为会顺顺利利烧好,然后启动出现shell并且能运行内置命令,在烧录环节没有错误产生,用usb烧录的时候,串口打印也很正常,烧录过程在设备端的显示信息如下:startdownloadprocess.version:UBoot2020.01spiBlock:64KBChip:16MB1ID:0x200x700x18Name:"XM25QH128A"Erasingat0x100000100%complete.SF:1048576bytes0x0Eras...
2021-10-25 20:54:13 3643浏览 6点赞 3回复 1收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】在上文[Hi3518鸿蒙手动修改文件系统增加shell](https:harmonyos.51cto.composts8718),通过手动修改文件系统增加了shell,但还是有问题,shell系统中的命令没有,当时说了三种方案:从三方面着手:1看代码编译为什么没有把shell编译到文件系统中去2查看shell运行原理,搞清楚怎么shell怎么执行,怎么执行具体的命令交互3换一套代码不采用hpm的代码,并且重新编译烧录最近...
2021-10-25 10:27:51 6478浏览 7点赞 7回复 1收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】接上篇[Hi3518鸿蒙运行没有shell问题](https:harmonyos.51cto.composts8715)自己功能代码编译始终没有shell,启动报错如下:[Init]startserviceshellinvalid,pleasecheckbinshell.[Init]StartServiceByName,serviceshellstartfailed!后来我没有先从代码层面去解决,这个错误说明目录bin下没有shell可执行程序,我去out目录下查看bin目录下确实没有shell,我就想我从官方...
2021-10-11 09:52:32 3206浏览 2点赞 0回复 0收藏
文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】接上篇[HiSparkIPCDIY开发套件编译环境搭建](https:harmonyos.51cto.composts8677),上次编译了固件并下载成功,发现没有串口交互,也就是shell没有启动,但是启动log也没有明显看出问题来,就很怀疑是不是哪块设置出了问题,其实一开始就有疑问,比如uboog启动参数的设置,每个人生成的固件不一样,设置参数也不应该一样,但是文档中没有解释应该怎样设置,没办法,换个...
2021-10-10 20:19:32 3388浏览 3点赞 0回复 2收藏