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 6662浏览 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 6388浏览 5点赞 2回复 3收藏
简单演示视频https:www.bilibili.comvideoBV1Rk4y137bpspmidfrom333.999.0.0机型显示触控GPUWIFI蓝牙USB电量音频软总线树莓派4BOKOKOKOKOKOK小米POCOF1OKOKOKOKOKOKPOK以下是我的开源代码仓,托管有以上设备的适配代码,欢迎加入,一起学习https:gitee.comohosportingcommunities
2023-08-02 22:08:14 5098浏览 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.1w浏览 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 9569浏览 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.1w浏览 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收藏