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 8577浏览 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.3w浏览 4点赞 3回复 1收藏
实现方案为使用sim卡拓展卡槽在特定位置粘贴sim卡贴,并在对应边框位置嵌入弹片对接机内TXRX引脚,同时复用sim卡的GND引脚,实现不破坏整机外观的同时实现硬件串口调试功能。效果展示购入材料:准备一张卡贴拆下卡座后剪开,修理平整金属盖剪成合适形状,贴上透明胶绝缘,再贴到背面加强刚性两端焊上细线削平卡槽内部一部分边框支撑,同时钻两个小孔放入弹片,打上胶水固定焊接到主板TXRX引脚随便固定一下sim卡拓展卡对应位置沾...
2024-02-29 22:32:15 7103浏览 5点赞 2回复 3收藏
简单演示视频https:www.bilibili.comvideoBV1Rk4y137bpspmidfrom333.999.0.0机型显示触控GPUWIFI蓝牙USB电量音频软总线树莓派4BOKOKOKOKOKOK小米POCOF1OKOKOKOKOKOKPOK以下是我的开源代码仓,托管有以上设备的适配代码,欢迎加入,一起学习https:gitee.comohosportingcommunities
2023-08-02 22:08:14 6014浏览 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.4w浏览 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 1.1w浏览 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.2w浏览 13点赞 7回复 8收藏
【本文正在参加2023年第一期优质创作者激励计划】上一篇文章讲解了编译开源gpu驱动,并把gpu驱动添加到编译框架中,此时理论上gpu已经可以调用,但是我们需要一些手段进行测试,以确认gpu能够正常工作。这里分享我用过的两个测试程序,glmark2和一个简单的三角形绘制程序。移植GPU过程中受到开源社区里各位大神的指导,特别是AlgoIdeas和lhl,特此鸣谢。1.简单绘制三角形程序该测试程序程序来自AlgoIdeas大神,文末附有AlgoIdea...
2023-03-07 15:01:05 1.2w浏览 6点赞 6回复 4收藏
【本文正在参加2023年第一期优质创作者激励计划】在OpenHarmony的各部件适配中,GPU适配是公认的最难,首先原厂安卓的驱动是没办法用的,后来又因为OpenHarmony3.1开始启用了自研的Rosen合成框架取代了Weston合成框架,原来能直接用的开源图形驱动现在也不能直接用了,新版的OpenHarmony需要图形驱动要额外对接OpenHarmony的接口,采用闭源驱动要得到原厂的支持,这个目前走不通,所以第三方设备要启用GPU加速只能选择采用开源...
2023-03-01 22:08:40 1.8w浏览 13点赞 6回复 8收藏
【本文正在参加2023年第一期优质创作者激励计划】第三方设备进行OpenHarmony适配时会有一些共性问题,这里进行一些总结和经验分享,希望能帮到大家。1.CPU渲染适配,开机后渲染服务能接管屏幕但是黑屏因为当前OH代码内部为默认启用GPU渲染,当我们关闭使用GPU,并使用CPU渲染时,OH代码没有做好分支判断,导致黑屏。解决办法:修改rsbaserenderengine.cpp文件中的NeedForceCPU函数,强制使用cpu。2.系统整体颜色偏色问题偏色原...
2023-02-24 15:11:13 1.3w浏览 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.9w浏览 9点赞 10回复 6收藏
1,OpenHarmony移植为什么这么难?为什么OpenHarmony的移植这么久才出来,安卓手机厂商开源了内核代码之后LineageOS可以很快跟进,这应该是广大网友都疑惑的事情,我这里可以简单解释一下,这个跟内核与驱动有着直接关系。下面是我总结的一个简单解释:Linux设备:标准Linux内核+硬件驱动安卓设备:安卓内核(标准内核+安卓定制)+硬件驱动(调用部分定制接口)OH设备:OH内核(标准内核+OH定制)+硬件驱动(调用部分定制接口)...
2023-02-07 11:32:28 2.2w浏览 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.2w浏览 8点赞 4回复 8收藏
开篇引言安卓设备的引导需要boot.img镜像,其中含有内核镜像,设备树,boot配置文件,initrd.img根文件系统镜像,开发板因为是开发用途,系统引导基本没有限制,而成品安卓手机往往有各种限制,我们需要通过刷入postmarketOS进行确认手机是否可以启动第三方系统,从中获取引导启动的相关信息以及文件,并仿照postmarketOS的引导镜像创建我们自己的引导镜像。1,准备postmarketOS编译环境参照pmbootstrappostmarketOS中...
2023-02-01 15:12:22 2.4w浏览 10点赞 11回复 8收藏
开篇引言在研究学习OpenHamony移植的路上,文档资料的缺失让我倍感痛苦,如今移植树莓派4b以及小米6的成功让我确信我的移植方法是可行的,在此分享经验给大家。因移植涉及各方各面,单篇文章无法一次讲完,我需要慢慢整理出来,尽我最大的努力把移植流程讲清,知识点理清,这需要一段时间,人无完人如文章有疏漏的地方请大家谅解,也欢迎大家进行指正。一,移植设备可行性评估1,确认你要移植的设备可以解锁刷机2,确认你的设备...
2023-01-31 17:33:11 3.8w浏览 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.2w浏览 6点赞 11回复 5收藏
你也在B站问过吧,没有可用的内核和驱动,个人是搞不了的,因为这个是要编译的,要搞移植的话必须有源码,安卓的是用不了的,postmarketOS目前是能找到的有内核源码,有驱动开放的系统了,如果它不支持那没戏了
2024-05-06 22:50:11 0点赞 0回复
https:ost.51cto.composts25552
2024-03-15 08:58:47 0点赞 0回复
新版的早就适配了啊,这个很老了
2024-03-13 10:57:03 0点赞 0回复
这里上传资源比网盘方便
2023-04-23 22:31:19 0点赞 1回复
https:ost.51cto.comresource2713有个叫【哆啦雄靜開發者】的网友编译了一份Tianma的boot,用这个boot配合我的system和vendor可以实现适配Tianma屏幕版本的pocof1
2023-04-23 22:29:05 1点赞 0回复
WiFi我试了pmos官方的包都没搞通,小米6启用WiFi估计难了
2023-04-12 09:31:46 0点赞 0回复
我用的是最简单的fbkeyboard,图片里面说明了
2023-04-12 09:29:41 0点赞 0回复
我自己的群没有,微信上有个ohos第三方板移植,你可以申请加入
2023-03-28 10:18:07 0点赞 0回复
网上有x86已经启动了的视频,x86肯定是efi启动的
2023-03-12 18:15:22 0点赞 0回复
哈哈,一板通百板通
2023-03-09 14:27:34 0点赞 0回复
主要是OpenHarmony这也没有教材啊,想学只能自学了,也没有师傅带
2023-03-02 15:42:33 1点赞 0回复
树莓派4可以了,米6usb驱动有问题,不能启用hdc进行连接电脑进行开发下面这个是树莓派4连接电脑开发的固件和视频firmware资源下载
2023-02-17 16:31:49 0点赞 0回复
感谢补漏,fastboot命令形式的刷机我还没来得及验证,最近实在是太忙了
2023-02-14 08:25:40 0点赞 0回复
最新刷机镜像,用于尝鲜,使用twrp刷入
2023-02-13 13:40:22 0点赞 1回复
可以啊,到时候在这里给一下链接,我应该可以帮忙校对一下,会点日语
2023-02-12 12:58:02 3点赞 0回复
这还只是能开机点亮,触摸使能而已,系统开发是真的难
2023-02-08 12:39:50 2点赞 0回复
查缺补漏:小米6的这个pmOS内核没有配置看门狗,OH的服务里面有需要看门狗驱动,解决方案是启用内核的软件看门狗驱动
2023-02-07 14:25:19 3点赞 0回复
刚刚发现pmos编译初始化命令太长导致被截断了最后的init命令,这里贴出完整命令pmbootstrapmirrorpmOShttps:mirrors.tuna.tsinghua.edu.cnpostmarketOSmirroralpinehttps:mirrors.tuna.tsinghua.edu.cnalpineinit
2023-02-01 15:49:30 2点赞 1回复
首先问一下你现在适配的是什么版本,还有你适配的是不是cpu渲染,cpu渲染的我已经适配到3.2beta4点亮了,gpu渲染方面我还在研究mesa3d,目前还没起来,cpu渲染的话可以给你解答一下
2022-12-22 11:42:44 0点赞 0回复
尝鲜固件
2022-07-06 21:51:57 1点赞 0回复