How to transmit evt response to BT vendor lib in OH

Recently, OH4 BT userspace encountered an issue where opening BT failed, and the driver needs to check what’s going on. However, nobody is checking this now. With no chice, I made ...

阅读全文

Kernel CFI failure实例分析

最近压测碰到一例内核死机, 提示CFI failure. 先了解下CFI: Control-flow integrity (CFI) is a technique used to reduce the ability to redirect the execution of a program’s code in attacker-specified wa...

阅读全文

Linux kernel DRM overview

I have not touched Linux DRM before, although I’m very familiar with BSP. Now I need to fix display-related issues due to OpenHarmony porting, so let me start by getting an overvie...

阅读全文

我的PC组装升级记

18年左右为了编译Android组装了一台PC,AMD AM4,2K,主要配置如下: 主板:技嘉 GA-A320M-S2H (rev. 1.x) CPU :AMD Ryzen 3 2200G (盒装) 1100 (+mb) 内存:威刚 DDR4 2400MHz 8G 439 硬盘:金泰克 SSD 480G 400 ...

阅读全文

I am back!

你没看错,我回来了,哈~ 3月就收到了某云续费通知,好家伙,直接一年500人民币,啥优惠都没有,原来也就200左右的样子。有点入坑的赶脚,不过对我别想。。。不用了,直接静态。 其实之前就做过功课, typecho可以转hexo,github有脚本直接转,评论啥的不care,刚好Maupassant主题也有,风格基本没变。直接放github了,国内的其他都试过...

阅读全文

OpenHarmony适配后图标拖拽卡屏问题回顾

在展讯T606上完成基础OpenHarmony V3.2.2适配后,发现桌面拖拽图标竟然不行,屏幕会卡住,我去,这又是什么坑。 从产品搭建开始已经搞了快3月了,坑是真多,也有点累,加上这个现象看上去像是上层的问题,顶多到框架,不是我的菜,我也不想跟了,就交给一个框架侧同事帮忙看看。 随后提到udid获取不到,其实我是想把这个问题丢出去的。。。好吧,还是要我来...

阅读全文

Source Insight 自定义解析

si就不用介绍了吧,左手vi右手si,你都得有,想用啥用啥:) 话说在看erofs-utils时,偶尔发现一个问题,就是struct erofs_inode解析不到,找不到这个定义: 好吧,先问了问手上能用的鸡皮踢: 感觉没啥用,或许是prompt不对?不聊了,次数受限,直接bing搜了: 第一栏就看到了Fixing “Parse-Too-Comple...

阅读全文

转:拥抱鸿蒙 - 在展讯T606平台上的探索与实践

原文链接:https://mp.weixin.qq.com/s/yi863YqPkFq7VsA0S1j8VA 公众号内容主要是关于GPU(Mali-G57)的开源方案(mesa)适配, OpenHarmony版本是3.2.2,包括了用户层的mesa库和内核层的驱动(panfrost)。 ____________ |___app___...

阅读全文

展讯平台 OpenHarmony 3.2.2 适配基础盘点

花了三个月,从零开始搭建产品,终于在展讯平台上适配了 OH 3.2.2, 是基于 Android 13/Kernel 5.4 的版本做适配。前期当然是亮屏,显示和 GPU 适配最费事,还有 hdc 调试功能,不然 hilog 都抓不到,还搞啥,虽然 Kernel 有 USB 转串的特性。 这里简单韶韶有哪些事情,先聊聊 Android 13:首先是...

阅读全文

快速移植 OpenHarmony Linux 内核到三方 ARM64 平台

官方的文档我觉得是最终的产品形态,一个新品在开发移植过程中不太可能一步到位,尤其是非官方支持版本,所以多少还是要拆分下。 准备整体构建环境1 准备代码 理论上path不是问题,只要找到就好。这里就把要用的三方内核,比如我的是Linux-5.4就放到Linux目录下。 tj@ubuntu:~/code/oh-3.2.2/kernel/linux$ lsbuil...

阅读全文