来自深圳技术大学FSR实验室的南向开发者
私信
主帖 8
回帖 6
视频
提问
回答 1
资源
专栏
[FFH]openharmony南向研究系统移植和驱动开发(4)南北向接口Napi实现综述在openharmony的项目开发中大量使用到北向应用调取与真实物理环境交互数据的场景,比如农田检测,污染检测,甚至是一些机器人的控制和数据回收,这些功能的实现都必须要求北向使用ark编译器编译js的同时,在其中调用的jsapi必须由南向提供正常功能的实现。这些部分的功能实现在南向除了用户态内核态程序的维护外还需要实现与北向应用通信的接口,接口这...
2022-05-09 17:03:13 1814浏览 7点赞 3回复 4收藏
[FFH]openharmony南向研究系统移植和驱动开发(3)Linux驱动框架+openharmony前置这次让我们来做一些用户态和内核态交互的事情综述如果是鸿蒙HarmonyOS设备内部嵌入式开发,则被称之为南向。如果是鸿蒙HarmonyOS应用开发,则被称之为北向。通俗可以说“南向指硬件方向开发,北向是指软件方向开发”。南向是软硬件结合的嵌入式开发,一般用C、C++编程语言,注重硬件操作和能力封装,目标是提供北向API的内部实现。北向则是纯软件...
2022-05-09 13:41:49 1709浏览 5点赞 1回复 3收藏
【FFH】系统移植和驱动开发(2)openharmony的编译架构和编译框架综述openharmony的编译构架系统基于系统的设计初衷和一些基本特性,包括微内核和可拆分性,针对不同的子系统使用着不同的构建方式和构建单元,目前在代码中可以看到主要分为以前使用的make方式来构建gcc,以及目前正在迭代和加入的gn和ninja编译方案。对于编译这一块我不是非常了解,但是我认为这部分作为这个系列第二章的原因是必须要了解openharmony的各个子系...
2022-05-09 12:38:05 1413浏览 3点赞 2回复 2收藏
Hi3516Dv300openharmony3.0基本开发环境配置的流程(快速配置,减少要处理的问题)综述1.配置的环境功能基本能够保证南向基本开发流程,工具使用Vscode,重点讲解一些依赖库和依赖包不是很全的问题的解决方案,基本的操作流程大部分大佬都写的挺清楚了,在这挂几篇文章。2.需要指出的问题包括1.标准系统的开发环境配置虚拟机内存推荐120G必须70G2.开发环境配置在Vmware虚拟机中,用RaiDriver映射在本地操作空间中进行操作,3.配...
2022-05-09 00:15:15 1138浏览 4点赞 0回复 3收藏
在运行hbh后会报错的原因是没有在主目录执行而不是配置和依赖有问题,一些教程提交的先配置hb-h测试需要先进行代码拉取shellTraceback(mostrecentcalllast):File"homelemma.localbinhb",line10,insys.exit(main())File"homelemma.locallibpython3.7sitepackageshbmain.py",line49,inmaintopdirfindtop()File"homelemma.locallibpython3.7sitepackageshbmain.py",line37,infindtopraiseException("Pleasecallhbutilitiesinsidesourcerootdirectory")Exception:Pleasecallhbutilitiesinsidesourcerootdirectory
2022-05-05 09:37:54 340浏览 3点赞 0回复 0收藏
【FFH】openharmony代码拉取error:RPCfailed;curl56GnuTLSrecverror(9):ErrordecodingthereceivedTLSpacket.3.1LTS拉取流程shell通过repo+https下载。repoinituhttps:gitee.comopenharmonymanifest.gitbrefstagsOpenHarmonyv3.1Releasenorepoverifyreposynccrepoforallc'gitlfspull'报错信息在执行第二步时报错shellerror:RPCfailed;curl56GnuTLSrecverror(9):ErrordecodingthereceivedTLSpacket.fatal:Theremoteendhungupunexp...
2022-04-19 23:28:13 716浏览 5点赞 1回复 1收藏
问题解决记录sshconnectrefusedclang(ohos错误)java网口烧录配置安装ubuntu并配置有关设备编译环境1.按照正常流程配置ubuntu环境参考WaitAurora同学[安装Ubuntu到移动介质并设置好UEFI引导](https:ost.51cto.composts10448)的文章2.在进行远程ssh挂载时,三次出现sshconnectrefused情况在其他电脑中也可以复现,猜测原因是ubuntu本身自带的ssh服务与vmware外的ssh服务需要进行参数和规则修正,需要检查的项目包括目标主机的sshs...
2022-04-18 14:11:20 609浏览 5点赞 0回复 1收藏
系统移植和驱动开发(1)入门FAQ鸿蒙系统的概述基于小熊派nano,IMX6ULL鸿蒙内核的架构windowsRTOSBIOSbootloader(uboot)windowsRTOS内核(内核加驱动)C盘根文件系统APPAPP两部分:最小系统移植以及使用,驱动开发操作系统入门+重点整合实时操作系统和非实时操作系统,鸿蒙简介QA参见DonalGillies在[RealtimeComputingFAQ](http:www.faqs.orgfaqsrealtimecomputingfaq)中提出定义:实时系统指系统的计算正确性不仅取决于计算的逻辑...
2022-04-18 13:39:32 1569浏览 3点赞 0回复 1收藏