OpenHarmony适配WiFi可通过HDF驱动方式进行适配,也可以通过传统LinuxWiFi驱动的方式进行适配,此篇文章以LinuxWiFi驱动适配为例,适配版本为OpenHarmony4.0Release1.系统组件使用传统WiFi适配方式,我们需要确认系统组件...{"subsystem":"wpasupplicant2.9","components":[{"component":"wpasupplicant2.9","features":["wpasupplicantdrivernl80211true"]}]},...{"subsystem":"communication","components":[{"component":"wi...
2024-09-19 17:43:42 6543浏览 0点赞 0回复 0收藏
1简介最近学习北向应用开发,发现有个高级组件子标题符合我的布局需求,但是调用的时候发生了cppcrash,调查一番之后解决了,分享一下解决过程。2开发环境系统版本:4.0ReleaseDevEcoStudio版本:4.0Release(build:4.0.0.600)SDK版本:4.0.10.18(及以上)设备型号:开发者手机一开始进行应用布局的时候,想着有没有一些系统原生组件能让开发更简单点,不用自己费劲的写自定义组件,然后发现了这个:https:docs.openha...
2024-03-13 11:35:58 1.2w浏览 4点赞 3回复 1收藏
实现方案为使用sim卡拓展卡槽在特定位置粘贴sim卡贴,并在对应边框位置嵌入弹片对接机内TXRX引脚,同时复用sim卡的GND引脚,实现不破坏整机外观的同时实现硬件串口调试功能。效果展示购入材料:准备一张卡贴拆下卡座后剪开,修理平整金属盖剪成合适形状,贴上透明胶绝缘,再贴到背面加强刚性两端焊上细线削平卡槽内部一部分边框支撑,同时钻两个小孔放入弹片,打上胶水固定焊接到主板TXRX引脚随便固定一下sim卡拓展卡对应位置沾...
2024-02-29 22:32:15 6344浏览 5点赞 2回复 3收藏
简单演示视频https:www.bilibili.comvideoBV1Rk4y137bpspmidfrom333.999.0.0机型显示触控GPUWIFI蓝牙USB电量音频软总线树莓派4BOKOKOKOKOKOK小米POCOF1OKOKOKOKOKOKPOK以下是我的开源代码仓,托管有以上设备的适配代码,欢迎加入,一起学习https:gitee.comohosportingcommunities
2023-08-02 22:08:14 5033浏览 2点赞 2回复 1收藏
小米POCOF1适配OH3.2Release体验版小米POCOF1OH3.2Release20230422,体验版。POCOF1有两种屏幕型号EBBGPanel(andFocaltechtouchscreen)dsiebbgfhdft8719videodisplayTianmaPanel(andNovatektouchscreen)dsitianmafhdnt36672avideodisplay机型如何分辨参考以下wikihttps:wiki.postmarketos.orgwikiXiaomiPOCOF1(xiaomiberyllium)我的是EBBG,Tianma需要重新编译内核和设备树,全量代码已开源https:gitee.comohos...
2023-04-22 20:50:26 1.0w浏览 6点赞 7回复 4收藏
树莓派4B适配OH3.2Release体验版树莓派4BOH3.2Release20230414,体验版。测试屏幕为微雪4.3寸dsi树莓派触摸屏,HDMI未适配,已知问题为无法全屏显示。机型显示触控GPUWIFI蓝牙USB软总线树莓派4BOKOKOKOKOK默认竖屏模式(横屏高度不够,键盘无法显示完整,导致无法输入WiFi密.码)烧录方式:下载附件的压缩包,解压出rpiimage.img,安装Win32DiskImager,使用Win32DiskImager烧录到内存卡。系统旋转不太可靠,有时候桌面会无法竖屏,重启试试
2023-04-15 00:04:15 1.3w浏览 7点赞 10回复 5收藏
【本文正在参加2023年第一期优质创作者激励计划】最近研究出了USBHDC连接和屏幕背光适配,先写个分享一下,另外做一下广告,小米6和树莓派4已经把vendor,board,soc,kernel都开源了,开源仓在我创建的OHOS移植社区:https:gitee.comohosportingcommunities,提供给大家做移植参考。1.USBHDC适配USBHDC适配首先要确认内核的编译选项中有USB控制器的驱动,以小米6举例,小米6采用的usb控制器是高通芯片内置的,并支持us...
2023-03-30 17:39:33 9487浏览 5点赞 4回复 3收藏
【本文正在参加2023年第一期优质创作者激励计划】本人使用树莓派4和小米6进行OpenHarmony适配GPU时产生过许多问题,这里回顾一下我移植GPU的过程,同时也做一些总结和经验分享,希望大家看过之后能少走一些弯路。1.树莓派4GPU移植树莓派4的GPU驱动组成比较复杂,在Linux的gpu驱动目录中drm目录下存放着vc4和v3d两个目录,vc4既包含Display驱动也包含GPU驱动,主要用于树莓派3及之前的SoC;而v3d则只包含gpu驱动,专用于树莓派4...
2023-03-20 17:52:20 1.0w浏览 13点赞 7回复 8收藏
【本文正在参加2023年第一期优质创作者激励计划】上一篇文章讲解了编译开源gpu驱动,并把gpu驱动添加到编译框架中,此时理论上gpu已经可以调用,但是我们需要一些手段进行测试,以确认gpu能够正常工作。这里分享我用过的两个测试程序,glmark2和一个简单的三角形绘制程序。移植GPU过程中受到开源社区里各位大神的指导,特别是AlgoIdeas和lhl,特此鸣谢。1.简单绘制三角形程序该测试程序程序来自AlgoIdeas大神,文末附有AlgoIdea...
2023-03-07 15:01:05 1.1w浏览 6点赞 6回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划】在OpenHarmony的各部件适配中,GPU适配是公认的最难,首先原厂安卓的驱动是没办法用的,后来又因为OpenHarmony3.1开始启用了自研的Rosen合成框架取代了Weston合成框架,原来能直接用的开源图形驱动现在也不能直接用了,新版的OpenHarmony需要图形驱动要额外对接OpenHarmony的接口,采用闭源驱动要得到原厂的支持,这个目前走不通,所以第三方设备要启用GPU加速只能选择采用开源...
2023-03-01 22:08:40 1.6w浏览 13点赞 6回复 8收藏
【本文正在参加2023年第一期优质创作者激励计划】第三方设备进行OpenHarmony适配时会有一些共性问题,这里进行一些总结和经验分享,希望能帮到大家。1.CPU渲染适配,开机后渲染服务能接管屏幕但是黑屏因为当前OH代码内部为默认启用GPU渲染,当我们关闭使用GPU,并使用CPU渲染时,OH代码没有做好分支判断,导致黑屏。解决办法:修改rsbaserenderengine.cpp文件中的NeedForceCPU函数,强制使用cpu。2.系统整体颜色偏色问题偏色原...
2023-02-24 15:11:13 1.2w浏览 7点赞 4回复 7收藏
1,打包boot.img镜像boot.img打包流程:1.内核+设备树打包出带设备树的内核2.设备树内核+bootimg.cfg+ramdisk.img打包成boot.img1.1修改内核启动参数1.1.1修改boot.img大小原解压出的大小是8m多,我们的内核因为把模块编译进内核的缘故,容量会增大,导致使用原有配置文件会无法成功打包,所以我们增大到16m,小米6的boot分区有64m不会影响boot.img的刷入。bootsize0x10000001.1.2修改并添加内核启动参数cmdlineclkignoreunused...
2023-02-12 15:56:26 1.7w浏览 9点赞 10回复 6收藏
1,OpenHarmony移植为什么这么难?为什么OpenHarmony的移植这么久才出来,安卓手机厂商开源了内核代码之后LineageOS可以很快跟进,这应该是广大网友都疑惑的事情,我这里可以简单解释一下,这个跟内核与驱动有着直接关系。下面是我总结的一个简单解释:Linux设备:标准Linux内核+硬件驱动安卓设备:安卓内核(标准内核+安卓定制)+硬件驱动(调用部分定制接口)OH设备:OH内核(标准内核+OH定制)+硬件驱动(调用部分定制接口)...
2023-02-07 11:32:28 2.0w浏览 9点赞 7回复 7收藏
1,OH编译框架适配特别说明:OH3.2beta4我移植过多款设备,输入子系统会开机崩溃,还没找到具体原因,移植的时候OH3.2beta5还没出来了,所以小米6先以树莓派移植时比较顺利的OH3.2beta3版本进行移植,勇于尝试的同学可以基于最新的OH3.2beta5版本。修改编译框架需要GN相关的知识,同时社区也有丰富的文章讲解鸿蒙的编译框架,有疑问时可以先查看社区文章进行学习。OH编译框架适配新设备时,在3.2版本的前提下,需要新增3个文件...
2023-02-02 16:10:09 2.0w浏览 8点赞 4回复 8收藏
开篇引言安卓设备的引导需要boot.img镜像,其中含有内核镜像,设备树,boot配置文件,initrd.img根文件系统镜像,开发板因为是开发用途,系统引导基本没有限制,而成品安卓手机往往有各种限制,我们需要通过刷入postmarketOS进行确认手机是否可以启动第三方系统,从中获取引导启动的相关信息以及文件,并仿照postmarketOS的引导镜像创建我们自己的引导镜像。1,准备postmarketOS编译环境参照pmbootstrappostmarketOS中...
2023-02-01 15:12:22 2.2w浏览 10点赞 11回复 8收藏
开篇引言在研究学习OpenHamony移植的路上,文档资料的缺失让我倍感痛苦,如今移植树莓派4b以及小米6的成功让我确信我的移植方法是可行的,在此分享经验给大家。因移植涉及各方各面,单篇文章无法一次讲完,我需要慢慢整理出来,尽我最大的努力把移植流程讲清,知识点理清,这需要一段时间,人无完人如文章有疏漏的地方请大家谅解,也欢迎大家进行指正。一,移植设备可行性评估1,确认你要移植的设备可以解锁刷机2,确认你的设备...
2023-01-31 17:33:11 3.5w浏览 15点赞 7回复 14收藏
简介摸着各路大神过江,初步移植OpenHarmony3.2Beta1成功,第一次做分享,编辑排版什么的都很粗糙,各位看官见谅B站视频链接https:www.bilibili.comvideoBV1dB4y1p7sRspmidfrom333.1007.toprightbarwindowhistory.content.click&vdsourceec7ef22748a6df239398ec368867dbcc本次移植的相关代码见码云仓库:https:gitee.comdiemitvendorraspberrypitreeOpenHarmony3.2Beta1https:gitee.comdiemitdeviceboardraspberrypitreeOpenHar...
2022-07-02 09:39:53 2.1w浏览 6点赞 11回复 5收藏
👇点击图片查看我的课程回放👇👇本场直播问题答疑👇问题一:NFC配网还需要开热点吗答:看你使用的是哪种NFC配网方式,有如下几种:1.手机APP使用NFC直接把WiFiSSID和密钥传输给设备,需要设备具有NFC读卡器功能,还能解析NDEF数据。2.手机APP使用NFC读取设备的热点信息,然后连接热点进行配网,就需要设备开启热点了。问题二:soft配网也是数字管家嘛?答:不管是哪种配网方式,只要能使设备进行配网,然后控制都是数字管家应用...
2021-12-16 15:44:11 1.4w浏览 8点赞 2回复 5收藏
鸿蒙公布以来,最吸引开发者的能力便是碰一碰(OneHop)。碰一碰能力(OneHopEngine),是多终端业务协同的解决方案技术,依托NFC短距通信协议,向手机端应用和三方设备开放多设备触碰交互能力,将手机和全场景设备连接起来,致力为用户提供手机到周边设备多种业务无缝切换的极致体验,解决了App跨设备接续难、设备配网难、传输难的问题。碰一碰两大特性:一碰拉起HAP,HAP免手动安装;一碰配网,无需输入WIFISSID和password。碰一...
2021-08-31 17:17:33 2.4w浏览 20点赞 19回复 15收藏
今早就发现OpenHarmony2.0已经更新,感谢开放原子基金会的兄弟们凌晨4点还在加班上传代码。文档地址如下:https:gitee.comopenharmonydocs我下载了代码,速度很快,编译也不是很慢12000多个编译选项。我整理以下几个注意的点1.要下载安装gitlfs2.repo同步完需要同步二进制repoforallc'gitlfspull'3.标准docker不能下载我已经提了issue,我使用了手动编译docker的方式4.如果需要加快编译速度请安装ccache编译选项中使用.build.sh...
2021-06-02 10:07:15 1.9w浏览 7点赞 1回复 6收藏