- 博客(12)
- 收藏
- 关注
原创 刷题__力扣解题(2019.19.06)
题目:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符...
2019-12-07 10:50:08 241
原创 刷题__力扣解题(2019.19.05)
题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。解法:int reverse(int x){ int reverse = 0; if((x <= -2147483648)|| ...
2019-12-05 21:48:49 176
原创 MTK平台 -- LCM兼容原理
文章目录前言LK阶段的lcm前言 代码环境:Android P , MT6580 . 今天写的是MTK平台LCM驱动与兼容,以我目前的水平也只能简单分析一下驱动以及兼容原理[嘿嘿],LCM方面深入的东西只能以后慢慢研究,重要的是保持一颗学习的心~ Android启动的大概流程如下:BootRom > Bootloader > Kernel > Init...
2019-11-15 11:21:37 2091
原创 MTK平台 -- Msensor移植(Android 5.1 -7.1)
文章目录前言背景步骤移植、编译刷机验证I2C地址问题msenor方向及校准msensor软件如何实现兼容总结前言 对于驱动工程师来说,sensor是很基础的东西,很多人刚开始接触驱动都是从sensor开始的。这篇记录其实是很久之前的了,这段时间正好在整理以前的一些文章,于是重新梳理一下。背景 工作环境:linux,platform_version=android 5.1,mt6580;...
2019-11-01 21:29:20 1938
原创 记录 | 对职业发展的迷茫
好久没更新博客了,一是有点忙,二是迷茫不知道方向。由于这大半年公司人员变动厉害,项目少并且杂,导致我现在掌握的技能也是杂而不精。 这几个月我感觉我已经从一个驱动工程师师转化成了半个应用工程师。之前没想过跳出驱动这个圈子,现在内心在摇摆,到底是继续做一个驱动工程师还是在职业上做一个转变。我现在的情况是:差不多一年半的工作经验,做过一些驱动相关的工作,基本的东西都可以做...
2019-10-31 22:03:37 271 5
原创 RK3326[Android 8.1],获取BT、WIFI地址
文章目录背景出现问题分析问题解决问题存放位置获取地址1、WIFI Mac2、蓝牙地址总结背景 最近在做RK平台的项目,遇到了写号的问题;最开始是SN、wifi地址、bt地址无法写到机器里面去;更新了写号工具之后,可以写入机器,但是并没有使用到写号工具写入的数据,即写入的数据并没有生效。平台:RK3326,Android 8.1;工具:RKDevInfoWriteTool_Setup_...
2019-06-26 10:19:29 4482 3
原创 RK平台,芯片rtl8821cs,重启wifi概率性无法打开
文章目录重启wifi概率性无法打开发现问题问题分析解决方法重启wifi概率性无法打开发现问题 最近在调试A100项目,建立在RK平台上的一个医疗随行包+智能音箱;在调试的过程中发现了一个bug:通过reboot命令重启的时候会概率性的出现WIFI打不开的情况;问题分析 根据查看kernel log,发现在sdio去探测设备的过程中,sdio报错了,导致无法探测到设备,以致于驱动...
2019-06-12 15:47:21 3397 8
原创 MTK--Android P 调试关机充电背光问题
文章目录关机充电服务关机充电启动关机充电main函数控制充电时背光和动画效果确定问题所在跟踪问题解决问题结束编译小技巧关机充电服务 最近公司在预研Android P的项目,在第一轮测试后有一个关机充电背光未关闭的问题,在这之前从未接触过充电和背光部分,开启漫漫源码之路。关机充电启动 路径:vendor/mediatek/proprietary/external/charger/...
2019-01-09 18:45:04 2228
原创 大四实习生的日常(一)
特别喜欢CSDN这个平台,在上面学习到了很多东西。之前想了很久要把每天的一些感想和心得体会记录下来,顺带练习一下自己的文字能力(不敢说文笔,那玩意现在是一点都没有)一直没有付诸于行动,今天终于注册了账号开工了。本人现在还是一名大四的学生,去年通过校招\(^o^)/和一家做Android的公司签了三方协议,做驱动开发的,差不多也就是移植,今年四月初到公司实习,现在差不多已经实习半个月了,...
2019-01-09 10:10:07 1174 4
原创 MTK平台--Android P SD卡检测
SD卡检测文章目录SD卡检测前言目录代码分析问题追踪所思前言 最近公司拿到了Android P的代码,需要在原有的项目基础上将Android 8.1升级为Android 9.0;最为一个职场新人,独挑大梁是不现实的,不过帮大佬"打杂"还是可以的,在配置SD卡的时候,过程比较有意思,学到了一些东西,在此做个记录。目录 对于一个Android项目来说,SD卡应该是属于比较简单的...
2019-01-09 10:08:40 4733 8
原创 i2c设备与驱动注册
i2c设备与驱动图片不好上传,可以跟着源码去看,是mt6735平台下的也可以去看有道云链接:http://note.youdao.com/noteshare?id=19c528bd1ff310c4065940feb32dc578前言:i2c-core.c为具体的i2c外设提供了统一的设备注册接口和驱动注册接口,它分离了设备驱动device driver和硬件控制的实现细节;设...
2018-05-31 17:00:12 655
原创 camera驱动开机加载流程
camera驱动一、模块加载函数模块加载函数位于kd_sensorlist.c文件中,kd_sensorlist.c相当于虚拟驱动,hal层会通过它来调用真正的驱动,路径:drivers/misc/mediatek/imgsensor/src/mt6735m/kd_sensorlist.c根据驱动程序的基本架构,先执行模块加载函数 CAMERA_ HW_i2C_init...
2018-05-31 16:55:20 2852
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人