![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
瑞芯微平台开发
文章平均质量分 78
该分栏主要分析在rk3288&rk3399平台遇到的相关问题以及解决方法。都是在实际工作中遇到的问题和解决办法以及对应的思路思考。
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
nineyole
花开需折终需折,莫待无花空折枝
展开
-
rk3399 Android模块化编译及调试
rk3399 Android模块化编译及调试文章目录rk3399 Android模块化编译及调试导入环境mm编译手动push内核版本Linux4.4平台rk3399作者nineyole我们在调试Android的时候会经常需要对某些模块进行模块化编译,下面讲讲其中的一个方法是如何实现的。导入环境source build/envsetup.sh xxx@ubuntu-server:~ rk3399-android7.1/ rk3399-android7.1$ s原创 2021-06-10 09:12:43 · 633 阅读 · 0 评论 -
rk3399 Android休眠/唤醒分析(2)
rk3399 Android休眠/唤醒分析(2)rk3399休眠唤醒kernel驱动state_store在kernel\kernel\power\main.cstate_show()和state_store()即是用户层/sys/power/state的读写操作。这两个都是通过power_attr(state)来申明的,attr是Linux实现sys接口的重要函数定义。具体实现可以去关注power_attr.state_store函数static ssize_t state_store(st原创 2021-06-07 17:05:04 · 888 阅读 · 0 评论 -
rk3399 Android休眠/唤醒分析(1)
rk3399 Android休眠/唤醒分析(1)文章目录rk3399 Android休眠/唤醒分析(1)Android休眠/唤醒简介休眠唤醒硬件分析硬件电路按键驱动分析内核版本Linux4.4平台rk3399作者nineyoleAndroid休眠/唤醒简介休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状态来延长电池的续航时间。这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作的,还有[Android]中如何把这部分和Linux的机制联原创 2021-06-07 17:02:48 · 1344 阅读 · 1 评论 -
RK3399外设驱动之MIPI显示-panel配置
RK3399外设驱动之MIPI显示-panel配置文章目录RK3399外设驱动之MIPI显示-panel配置MIPI命令dts配置信息8inch显示屏mipi配置实例mipi命令格式说明panel代码分析panel_simple_dsi_probepanel_simple_probepanel_simple_get_cmdspanel_simple_funcs内核版本Linux4.4平台rk3399作者nineyoleMIPI命令dts配置信息8inch显示屏mip原创 2021-05-25 16:54:31 · 1261 阅读 · 0 评论 -
RK3399外设驱动之MIPI
RK3399外设驱动之MIPI文章目录RK3399外设驱动之MIPIMIPI命令解析入口代码mipi显示配置实例rk3399mipi驱动rk mipi驱动注册过程rk32_mipi_dsi.c解析内核版本Linux4.4平台rk3399作者nineyoleMIPI命令解析入口代码MIPI的入口代码如下:kernel\drivers\video\rockchip\screen\lcd_mipi.cstatic int __init rk_mipi_screen_in原创 2021-05-25 15:14:14 · 1964 阅读 · 1 评论 -
RK3399外设驱动之RTC驱动(二):hym8563驱动
RK3399外设驱动之RTC驱动(二):hym8563驱动文章目录RK3399外设驱动之RTC驱动(二):hym8563驱动hym8563硬件相关注册驱动probe函数hym8563_init_devicedevm_request_threaded_irqdevm_rtc_device_registerhym8563_rtc_read_timehym8563_rtc_set_timehym8563_clkout_ops遇到的问题附录1:hym8563寄存器内核版本Linux4.4平台原创 2021-04-28 14:55:55 · 1768 阅读 · 0 评论 -
高通8953 Android9.0修改设备节点权限问题
高通8953修改设备节点权限问题文章目录高通8953修改设备节点权限问题问题描述问题分析解决方法安卓版本Android9.0平台高通8953作者nineyole问题描述有的时候我们会自己增加一些驱动设备,而需要给这些设备一些设备权限,一般来说都是通过在init.target.rc中添加相应命令实现,其修改的路径:device/qcom/xxx/init.target.rcindex fa467d08bd..2dcb07e05c 100755--- a/devi原创 2021-04-28 09:25:30 · 866 阅读 · 0 评论 -
关于高通8953开机需要按pwrkey很长时间的问题
关于高通8953开机需要按pwrkey很长时间的问题高通8953方案每次开机都需要按pwrkey很长时间,经过排查跟踪代码./lk/platform/msm_shared/reboot.c:161: dprintf(CRITICAL, "Going down for shutdown.\n");继续跟踪代码:void shutdown_device(){ dprintf(CRITICAL, "Going down for shutdown.\n"); /* Configure PMIC原创 2021-04-28 09:07:26 · 903 阅读 · 0 评论 -
高通8953烧录之后报ERROR: UFDT apply overlay failed
高通8953烧录之后报ERROR: UFDT apply overlay failed文章目录高通8953烧录之后报ERROR: UFDT apply overlay failed烧录新的系统之后报错误问题定位问题解决方法安卓版本Android9.0平台高通8953作者nineyole烧录新的系统之后报错误在某一天,突然发现系统总是无法单独烧录镜像,一旦烧录就会卡死死机。然后报ERROR: UFDT apply overlay failed一直找不到解决方法。总是原创 2021-04-28 08:54:24 · 2210 阅读 · 1 评论 -
屏蔽高通8953长按电源键的截屏按钮
屏蔽高通8953长按电源键的截屏按钮文章目录屏蔽高通8953长按电源键的截屏按钮源码定位修改方法安卓版本Android9.0平台高通8953作者nineyole我们有时候需要屏蔽掉长按电源键出现的截屏按钮,本文将来分析其源码和修改方法。源码定位frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java当我们长按的时候就会执行powerLongPress代原创 2021-04-26 10:09:57 · 213 阅读 · 0 评论 -
高通8953平台usb转以太网芯片ax88772驱动
高通8953平台usb转以太网芯片ax88772驱动文章目录高通8953平台usb转以太网芯片ax88772驱动ax88772电路图ax88772 mac地址烧录工具使用说明增加eeprom的读写USB读写函数进入eeprom获取数据读写eeprom检查网络设备的mac地址获取mac地址可能遇到的问题分析ax8872针对eeprom无法写入信息排查关于eeprom器件的焊接关于eeprom器件的选择问题烧录工具无法使用内核版本Linux4.4平台rk3399&高通8953原创 2021-04-26 09:30:36 · 1718 阅读 · 0 评论 -
RK3399外设驱动之RTC驱动(一)
RK3399外设驱动之RTC驱动(一)文章目录RK3399外设驱动之RTC驱动(一)RTC驱动概述rtc应用层的几个接口是如何创建的rtc如何创建/dev/rtcNrtc的sys接口rtc的proc接口硬件抽象层rtc_read_time解析rtc_set_time解析class.c解析设备驱动层硬件相关内核版本Linux4.4平台rk3399作者nineyoleRTC驱动概述rtc的驱动框架如下图所示:我们都知道Linux时间有两个,一个是系统时间(Wall原创 2021-04-19 16:22:15 · 1019 阅读 · 0 评论 -
RK开发平台文章总目录
RK开发平台文章总目录该分栏主要分析在瑞芯微平台遇到的相关问题以及解决方法。都是在实际工作中遇到的问题和解决办法以及对应的思路思考。具体目录参考如下:RK3399外设驱动RK3399外设驱动之I2C驱动RK3399外设SPI驱动RK3399外设GPIO驱动RK3399使用usb转串口XR21V1414RK3399 USB驱动之gadget(一)系统调试Linux调试方式一:Debugfs分析Linux调试方式二:procfs分析RK3399电源子系统rk3399平台电量计cw201原创 2021-04-14 13:34:52 · 459 阅读 · 0 评论 -
RK3399外设驱动之I2C驱动
RK3399外设驱动之I2C驱动文章目录RK3399外设驱动之I2C驱动Linux-I2C框架I2C重要结构体I2C总线i2c_bus_typeI2C驱动i2c_driverI2C设备i2c_clientI2C设配器i2c_adapter匹配原则i2c_add_driver注册调用顺序of_driver_match_device分析probe函数调用逻辑分析rk3399 i2c驱动代码rk3399 i2c驱动从注册到调用设备驱动read函数调用逻辑关系设备驱动write函数调用关系I2C调试方法关于I2原创 2021-04-09 09:40:17 · 825 阅读 · 0 评论 -
RK3399外设GPIO驱动
P101_RK3399外设GPIO驱动文章目录P101_RK3399外设GPIO驱动uboot中操作gpio通过fdtdec_decode_gpio获取dts中配置操作gpio操作实例源码分析直接通过编号操作gpio在kernel中操作gpio内核版本Linux4.4平台rk3399作者nineyoleuboot中操作gpio通过fdtdec_decode_gpio获取dts中配置操作gpio操作实例比如我们一个电量计的驱动中就有如下的代码,主要就是通过fdtd原创 2021-04-07 10:03:26 · 1778 阅读 · 1 评论 -
RK3399平台BQ27541电量计驱动
P05_RK3399平台BQ27541电量计驱动文章目录P05_RK3399平台BQ27541电量计驱动电量计驱动注册dts配置bq27541_battery_init函数bq27541_battery_probe函数bq27541_powersupply_initbq27541_battery_get_propertyINIT_DELAYED_WORK中断函数总结Linux电量计驱动框架内核版本Linux4.4平台rk3288&rk3399作者nineyole原创 2021-04-06 15:27:45 · 1025 阅读 · 0 评论 -
RK3399 USB摄像头如何强制为前置或后置摄像头
RK3399 USB摄像头如何强制为前置或后置摄像头文章目录RK3399 USB摄像头如何强制为前置或后置摄像头如何强制某一个为前置或者后置摄像头摄像头前置后置源码分析通过pid&vid强制为前置摄像头如何旋转摄像头的角度hal层旋转源码分析app开发实际调用旋转案例内核版本Linux4.4平台rk3288&rk3399作者sky huang在Android系统开发中,会经常遇到需要旋转或者将某一个摄像头强制为前置或者后置摄像头,下面我们将通过源码分析原创 2021-03-26 14:51:54 · 2207 阅读 · 1 评论