自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android10 rk平台OTA升级过程梳理一

工作中需要使用OTA对设备进行升级,于是梳理了一下OTA前后的升级流程,将过程制作成了过程图,可以按这个过程图去查找代码,分析请看后面的梳理,所有的代码环境:android10。

2023-09-16 23:23:39 509

原创 触摸屏不跟手问题排查

我们平板设置适配别家的视频会议系统app,其中遇到了白板手写无法识别的问题,但是使用手机就可以正常识别,这个问题的迷惑性很强,首先,我们平板的触摸是可用的,正常使用没问题。一开始我们是怀疑是app的问题,但是解释不通为什么手机可以使用,幸亏继续往下查找了一步,最后与厂家沟通,定位原因是报点率比较低,低于硬件参数的一半。定义:触摸屏每秒钟向上报的触点信息的次数,跟通信协议也有关系,一般报点率会在60-100之间,意思是1s钟上报60个点或者100个点,如果为100个点,则2个点直接的时间间隔为10mss。

2023-09-06 17:27:14 603

原创 android12 settingprovider cat乱码

注意,可能需要下一次设置才能生效,所有我将这个设置加到了ROM里,修改(device/rockchip/rk3588/rk3588_box/rk3588_box.mk)测试是可用的。经过查找,里面的内容并非是乱码,只是被写成了二进制文件,如果想修改成明文,可以使用。

2023-09-06 16:40:30 284

原创 lldpd 的简单总结

主要是讲解lldpd程序的编译,配置,使用过程

2023-07-06 11:41:32 830

原创 android代码版本管理-gitweb安装

Gitweb提供了git版本库的图形化web浏览功能。可以到网站体验下效果安装系统 Ubuntu 18.04。

2022-10-07 10:07:42 963 1

原创 px30 lan8720移植

公司需要移植一个LAN8720驱动过来,看了一下,不算复杂,只需要修改一下设备树和Makefile即可过程记录一下。

2022-10-02 21:31:44 311

原创 android 代码版本管理 - gerrit3管理员手册

gerrit3 管理员 使用手册 账号管理 添加仓库

2022-10-02 21:19:30 1578 1

原创 android 代码版本管理 - gerrit3 安装

现状:我们一直使用的是集中式的版本管理工具SVN,由专人维护,个人管理个人的代码,代码比较分散,代码分支和合并比较混乱,由此,考虑使用分布式版本管理工具git,但是对于android这种超大型的项目(数百个git库),使用单纯的git服务器已经不能满足需求了,需要采用google原厂的repo方式 (封装了git服务器),经过查找资料,服务端决定采用gitolite + gerrit + repo的方式管理源代码,正好我们新安装了一台服务器,在这台服务器安装最新gerrit3

2022-10-02 21:07:19 995

原创 android4.4 dhcp莫名断网

android4.4 dhcp time out dhcp_do_request failed : eth0 (new)

2022-10-02 20:46:17 642

原创 2.3 rk平台DRM驱动一些理解

rk px30 DRM framebuffer和DRM的关系 fb

2022-06-18 20:26:21 1553

原创 0 android bringup过程梳理

android系统添加一个产品 编译遇到的问题 clang++: error: unable to execute command: Segmentation fault (core dumped)clang++: error: clang frontend command failed due to signal (use -v to see invocation)

2022-06-03 16:54:57 1100

原创 6.0 px30 sd卡移植的问题解决

写在前面在给px30移植sd的时候,发现有两个问题1 sd卡识别率低,有一部分sd卡识别不了,主要是一些老的sd卡2 即使sd卡已经识别,但是给sd卡写入内容之后,sync之后消失针对这两个问题,看了一下sd的相关的知识网上的一些基础知识已经很完善了,主要是记录一下遇到的问题和解决方法,取自网上,分享网上。问题1可以正确识别fat格式,可以正常读到sd卡内容,但是写操作之后,会打印 I/O error 或者写操作没报错 但是执行sync之后,内容消失查看内核打印信息6,843,148882

2022-05-15 17:02:58 629

原创 pinctrl 子系统

文章目录写在前面引入pinctrl的意义pinctrl的主要概念pin controller数据结构驱动代码执行流程client device:数据结构client节点的pinctrl构造过程设备树反汇编写在前面这一篇是学习韦东山老师视频随手做的笔记。引入pinctrl的意义Pinctrl:Pin Controller,顾名思义,就是用来控制引脚的:● 引脚枚举与命名(Enumerating and naming)● 引脚复用(Multiplexing):比如用作GPIO、I2C或其他功能●

2022-05-03 10:07:00 514

原创 5.1 px30 - rt5640音频驱动

文章目录写在前面ALSA代码架构重要概念a Kcontrolb widgetc route工具使用amixer 的用法arecordaplayalsactrl如何设置通路1 确认出入口2 mic通路3 speaker通路耳机拔插检测遇到mic不收声的问题写在前面这一章节主要是介绍px30移植5640驱动的过程,实现的目标如下1 rt5640驱动移植2 alsa通路配置3 alsa通路保存默认配置信息如果对alsa框架想详细了解可以参考这位大神的博客。https://www.cnblogs.c

2022-04-30 19:33:47 1162

原创 0 px30 linux bringup时buildroot的修改

文章目录写在前面buildroot简介修改编译选项文件系统分区buildroot遇到的问题(比较杂)1 UI界面方向翻转180度2 报错3 buildroot编译时文件下载失败写在前面主要是记录一下rk平台px30 linux移植过程中,buildroot做的一些修改和注意事项,记录一下,希望后来人可以少踩一点坑。buildroot简介Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile(*.mk)脚本和Kconfig(Config.i

2022-04-30 12:02:15 783

原创 4.0 RTL8723DU驱动(wifi+蓝牙)

rtl8723du reboot不正常 断电重启正常 移植过程

2022-04-30 09:37:30 3069 4

原创 3.0 rk平台如何操作GPIO

文章目录写在前面1 使用系统默认的方式2 使用IO命令控制写在前面想操作一下GPIO的原因是wifi软重启的时候起不来,但是断电重启就可以,所以怀疑可能不是驱动的问题,有可能是电源引脚需要拉低拉高刺激他一下,将这段经历记录一下以GPIO1_C0为例 说明RK平台如何使用GPIO系统1 使用系统默认的方式[root@px30_64:/]# cat /sys/kernel/debug/gpio GPIOs 0-31, platform/pinctrl, gpio0:gpio-2 (

2022-04-30 09:09:15 1212

原创 vscode 使用

vscode 首次使用 配置 代码查找

2022-04-30 08:57:27 1337

原创 2.2 px30驱动移植 - LCD屏驱动讲解(encode + panel )

px30 LCD屏的学习移植过程,记录一下学习过程

2022-04-16 10:31:06 2702 5

原创 1.5 px30驱动移植-网卡驱动检测网线插拔

工作中遇到rk平台 px30 linux 4.4 内核移植完成之后,网卡拔插的时候不能检测到动态的拔插状态,调试完成之后,将调用逻辑记录一下

2022-04-10 10:08:21 888

原创 2.1 px30驱动移植-DRM驱动框架简介

写在前面主要是介绍一下rk平台px30 移植LCD屏的工作心得一、DRM基础二、DRM相关目录结构driverfiledocCorerockchip_drm_drv.cFramebufferrockchip_drm_fb.cGEMrockchip_drm_gem.cVOProckchip_drm_vop.c ,rockchip_vop_reg.cLVDSrockchip_lvds.cRGBrockchip_rgb.c

2022-04-05 15:39:48 4160

原创 1.4 px30驱动移植-网卡驱动找不到网卡解决

解决px30 linux驱动移植时遇到的 No found PHY的bug

2022-04-04 15:37:48 940

原创 1.3 px30驱动移植-网卡驱动框架

rk 平台 px30 RTL8363网卡芯片驱动框架

2022-04-04 13:51:38 1672

原创 1.2 px30驱动移植-网卡驱动调试思路

px30 网卡 PHY 驱动调试

2022-04-03 21:34:13 1406

原创 1.1 px30驱动移植-网卡驱动概述

linux rtl8363驱动移植

2022-04-03 20:45:11 691

原创 【git私有服务器-git子模块的使用】

git的submodule使用

2022-04-03 15:14:12 1546

原创 【git私有服务器-gogs维护】

写在前面安装好了gogs之后,介绍一些维护时候遇到的问题,比如账号管理,配置ssh等服务。

2022-04-03 12:07:50 2514

原创 【git私有服务器-gogs搭建】

git的私有服务器 gogs搭建

2022-04-03 10:53:34 3573

原创 同步与互斥

同步与互斥1 需要同步互斥的原因2 内核中实现同步互斥的常用方法2.1 原子操作2.1.1 实现方式2.2 锁2.2.1 自旋锁具体实现2.2.2 睡眠锁2.3 信号量2.4 互斥量/互斥体因为工作原因,想系统的学习下驱动,参考韦东山嵌入式视频,做一些笔记1 需要同步互斥的原因2 内核中实现同步互斥的常用方法2.1 原子操作2.1.1 实现方式在原子操作中,架构以ARMv6位分界点,实现方式有所不同架构实现<ARMv6(不支持SMP)1 关中断 2 操作变量 3

2022-03-12 22:08:20 1104

exfat 文件系统支持

android10 支持exfat 文件系统

2022-12-18

android9 ipv6

andoroid9 framework上添加ipv6 功能 实现功能: 1 ipv6 动态获取 2 ipv6 静态设置

2022-12-03

px30 framebuffer 测试demo

px30 framebuffer 测试demo

2022-11-25

px30 drm 测试demo

px30 drm 测试demo

2022-11-25

gt9xx 参考文件和数据手册

主要是调试gt9xx时使用的数据数据和参考文件,移植到android上的。

2022-11-23

8363 网卡调试补丁和参考文档

8363 网卡调试补丁和参考文档

2022-11-23

px30上rt5640.c 已经调试通过的驱动

1 px30上已经调通的rt5640声卡驱动

2022-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除