-
-
1今天是BT 现在openharmony上使用的BT,一个是7885平台的四合1的,一个是RK平台的自己找的BT芯片,可能也是RK平台的。 7885的最好 弄,只要把sdio,usb,uart等这些接口配置正确就好。 rk的是外挂的,首先也是跟7885一样,把接口在dts里配置好,然后firmware放到正确的目录,最后就是bt的hal了。
-
0今天说一下wifi的移植。 总的架构是不怎么变的,上层都是基于wpa_supplicant,所以做过的人都知道,其实是跟android差不多的。 7885平台 (基于它的4合一芯片),这个最简单,就是把硬件连接配置好,把固件放到合适的位置就行。 rk3588:大部分没有做成4合一,都 是单独的wifi芯片,使用usb,sdio,uart连接 ,这个时候你要先看硬件连接 图,看看是怎么连接的,把DTS配一下。然后就是驱动加载一下,ko的形式。
-
0今天是LCD移植 LCD的移植,在我看来,一直都是不算驱动,因为这里面驱动代码你不用改,参数又是FAE提供的。 所以lcd的点亮是最简单的。 这里我说一下不同平台的Lcd的点亮。 RK平台: rk平台一直是做得开源比较 好,也一直遵循linux的代码架构,显示也是走的FB,所以这个平台的点亮,只要依赖FAE给的参数加入进去就行。 7885平台 : 这个平台的显示是有别于rk的,因为显示这一块,展锐定制化的东西比较 多。除了参数要按FAE的来之外,在uboot阶段,要
-
0今天 开始把之前做的openharmony的移植都讲一下,给大家一个参考。 第一次肯定先说TP移植。 这个有两种方式,一个是基于HDF架构的TP移植,一个是原有的linux的驱动移植 。 HDF移植,要麻烦一点,有些需要IC厂家配合,因为一些寄存器的概念了解的不不清楚,会容易出不来。 最方便的还是原有的linux驱动移植 。 大家不用担心会有问题,这个也是openharmony支持的,也能过xTS的。 步骤就是根据原理图修改dts,和驱动源码加入内核编译。 这里面就是要看清硬
-
1目前的openharmony的源码的兼容性还是和Android的代码差距较大,soc的兼容性也不是很好。 不管是做北向,还是做南向开发,在验证阶段都是比较痛苦的,testcase的代码比较旧。接口不能对应上。这里是指openharmony,并不是指harmonyos。
-
0主做rk3588的openharmony系统移植, 展锐7885的openharmony系统移植
-
0现在,在市面上跑open harmony 标准系统的soc,主要是以rockchip和展锐为主。 展锐的soc目前是Openharmony开源组织在开发的开发者手机,类似google的太子机(目前我也参与其中)。 但从熟悉Openharmony开发角度,从适配的情况,从大家贡献代码的情况,从目前适配的落地商业项目看,我还是推荐rk3588,或者rk3568。 展锐的soc会有一些自身的芯片特点,不如rockchip系统结构清晰,代码的开放性也相对比较闭塞。 而rockchip在中国的市面上很多,从经济角度看也相对合
-
1现在的openharmony代码的架构,稳定性和周边还是跟我们想象的有很大差距,合作伙伴还只是为了有一个这个东西,或者为了补贴。对真正想搞得人,他们对代码功能稳定的需求差距太大了。 你们亲自上吧,不要拉那些外包了又包的来干活了。
-
1目前,openharmony在市面上的用作开发板的板子不多,芯片平台主要是展锐的7885,rockchip的rk3588和rk3568。 7885平台,就是现在openharmony开源社区做的开发者手机,openharmony的亲儿子 rk3588,是dayu210 rk3568 ,就是rk3568 适配比较完善的是rk3568,现在好像都 上Openharmony4.1了 开发者手机虽然是“亲儿子”,但还在适配中。目前还有一些小问题,不过不影响使用。
-
0先上官方文档: https://www.openharmony.cn/certification/document/guid 下面是我自己搭的事项注意点 1.环境搭建(windows下) 你需要一个python,官网说:安装python3.7及以上版本 安装python依赖 pip install setuptoolspip install pyserialpip install rsapip install python-dateutil 2. 编译套件 有acts,acts-validator,hats,dcts共四个套件,都 是自行编译。我有从官方来的最新套件,可找我要。 3.开始跑 通用(二选一) (a) 双击run.bat脚本, 执行全量测试,输入:run <套件类型>,如:run hats 执行
-
0Openharmony目前对接的板子rk3588的location对接的gps芯片使用的是uart接口,直接cat /dev/ttyS0,读取到数据就说明gps通了。
-
01. openharmony bringup 目前已bringup rk3588/rk3568,展锐7885芯片的openharmony业务 2. android ota全套解决方案 已商用国内外多个手机,手表和电梯多媒体项目。 3. MDM方案 已商用两个警务终端项目。
-
0openharmony系统有很多它自己独特的feature,比如软总线。其中hdf是它不得不说的一个feature。在移植openharmony时,第一个要打的Patch就是hdf。我用一个我个人理解的比较浅显的话来说明一个hdf(可能表述不精确,大家不要挑我理,只是为了说明一下),就是一套驱动适配框架,把【复杂的处理逻辑】,【业务流程】和信息配置做了一个很好的分离,开发人员只要做【信息配置】的工作,不仅工作量变小了很多,还减少了代码耦合。 这里我们要说的是触摸屏
-
0目前调试dayu210的板子,是4.0.10.226的版本,也不知道哪来的代码,是一个改过的版本,用的是rk3588的芯片,这代码和gitee上的差了太多,好多都 是写死的。所以,调试代码切记: 1. 确认代码是否与板子匹配 2. 代码一定要来自正规渠道
-
2提供Openharmony的入门培训 帮助简历优化 可提供内推渠道
-
1本人bsp驱动工程师,12年工作经验,现在投入openharmony,旨在帮助有心入门openharmony的小白学习技术,快速找到工作。
-
14年SOC芯片研发经验 8年手机终端驱动研发经验 同步一直从事SCM(华为叫CMO),即代码管理经验。 面试百人以上。 带徒弟20人以上。 现教学Openharmon小白入门。 注意:是实操,是干货,针对 小白。
-
0亲爱的各位吧友:欢迎来到openharmony小白入