- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 节点增加selinux权限
1,修改路径为:Android11_alpha/vendor/XXX/product/mt9615_r/common/device/sepolicy/2,修改文件modified: device.temodified: file_contextsmodified: XXXXXXX.te3,修改内容device.te里面添加一个标签type demura_spi_device, dev_type;file_contexts里面添加节点/dev/spidev0.0
2022-02-15 15:12:42
2272
原创 安卓压测脚本
开机执行shell命令,截取中间的第3到第11行数据保存到文件,然后计算文件的md5与预设的是否一致。#!/bin/bashshell命令 | sed -n ‘3,11p’ > /data/111/0.txtshell命令 | sed -n ‘3,11p’ > /data/111/1.txt # 功放1的数据ashell命令 | sed -n ‘3,11p’ > /data/111/2.txt # 功放2的数据d=(/system/bin/md5sum/data/111/0.tx
2021-12-16 15:59:44
1832
原创 日常问题记录
1,问题描述iic某个设备概率性初始化失败。问题解决:同一路上有多个iic设备,某个设备在发送数据时,另外一个iic设备去初始化,导致初始化失败。
2021-12-13 14:56:42
145
原创 VTS测试环境搭建
VTS测试环境搭建前置条件: 1,需要外网环境 2,需要windows账号第一步:windows上安装linux子系统。第二步:编译vts文件。第三步:执行vts命令前置条件: 1,需要外网环境 2,需要windows账号如果是linux环境则直接跳过第一步。第一步:windows上安装linux子系统。说明:官网文档说支持windows,且有windows版本的bat脚本,但是在使用MT9615_R验证发现,windows用不了,所以需要一个linux的环境。
2021-11-10 15:08:36
4336
5
原创 [高通]<LCM>两秒正常,两秒向上抖动情况记录
背景cpu:msm8953屏ic:联咏nt51021版本:安卓9.0bug现象屏幕出现两秒钟正常,然后图像会向上偏移2s,然后又正常,如此循环。见图:原因分析屏ic和平台的兼容性问题,需要更改mipi信号的clk为continueous mode。默认是no-continueous mode。修改方法lk阶段在屏参的配置.h文件中Lane configuration中/*----------------------------------------------------------
2021-03-25 15:46:34
432
原创 Qualcomm_Android9.0_调试lcm显示屏
Qualcomm_Android9.0_调试lcm显示屏前言需要修改的内容拓展知识我遇到的一些问题关于高通的编译前言第一次接触高通的平台,然后要调试一个新的lcm的驱动,高通平台点亮lcm驱动真的好简单,平台已经做了很大很大的兼容。越来越傻瓜式的操作。需要修改的内容我们需要修改kernel和lk两个位置。具体修改以及添加内容如下:具体修改内容就是在kernel和lk里面分别添加屏参的dtsi文件和.h文件,然后在调用屏参的地方修改为我们新添加的屏就可以了。具体修改方式如下。调屏基本上修
2021-03-08 15:42:16
1088
原创 Android6.0支持exfat格式内存卡补丁
需求Android6.0支持exfat格式内存卡.需要修改的内容1、kenel;2、external\e2fsprogs\lib\blkid3、system\vold具体修改步骤1、kernel部分移植的是github上的。链接:https://github.com/dorimanx/exfat-nofuse2、external\e2fsprogs\lib\blkid修改内容如下...
2020-04-23 11:21:18
2620
1
原创 android 设置 源码 修改默认主题为白底黑字
修改路径:\packages\apps\Settings\res\values\themes.xml修改修改成: <item name="@*android:preferenceHeaderPanelStyle">@style/PreferenceHeaderPanelSinglePane</item> <item name="@*a...
2020-03-30 15:47:40
591
原创 Rk3128_Android6_播放视频时强制切换横屏
需求我们机器是竖屏的,然后没有G-sensor,需要在播放视频的时候强制切换到横屏,退出时切换回去.方法视频播放时有两个apk会播放,图库里面播放和rk自己的播放器.修改方式为直接修改AndroidManifest.xml即可.图库播放修改Gallery2.app的AndroidManifest.xml:arunboy@creater:~/sdk/RK312X_Android4.4_RE...
2020-01-04 18:02:12
565
原创 RK3128_点亮spi+rgb屏
需求:在新的平台上点亮一款新的RGB屏.写一个通用的spi驱动代码,以后也可以直接使用.如果使用linux4.4,这可以直接在dts上面配置即可.本文主要记录下spi的通用驱动.代码kernel层代码,修改相关的comm和val即可.如果使用的rk312x平台可以直接移植,如果使用的别的平台,需要修改相关的gpio控制函数.dts的配置spidev { compatible...
2019-12-26 14:44:25
6124
3
原创 修改ROM的容量
1 基本需求为了节省成本,把emmc的容量减小,同时外接TF卡,把内置的内容存放在TF卡上面,但是又需要修改某些测试类app的读取系统的信息,所以要进行修改.(PS:真的是各种无良厂商!)2 修改方法第一种方案就是在framework中TextView 中的setText()截取当前的应用是否是安兔兔,判断关键字符值并作假修改。修改方式:大概就是下面的修改方法frameworks/ba...
2019-12-09 14:35:58
915
原创 安卓挂载tf卡到自定义目录
需求最近有个需求,为了兼容之前的固件,需要把tf卡映射到指定路径.然后通过查询资料,最简单的方法就是在挂载的时候进行一个链接操作.实际只需要修改vold可执行文件就可以了.修改方法只需要修改如下文件PublicVolume.cpp中修改如下:status_t PublicVolume::doMount() { // TODO: expand to support mountin...
2019-12-04 17:29:43
1031
原创 jpg图片批量生成gif图片
需求每个文件夹里面有三张图片,每个文件夹需要生成一个gif图片,测试自己一个人在网上自己一个一个的生成下载。趁着有时间然后想着帮忙写个python试一下,然后尝试开始写。写了一个小时,功能已经完成了,不考虑效率什么的,仅为了工作方便,记录下来。源码备份# -*- coding: UTF-8 -*- import osimport imageio# 遍历文件夹def walkF...
2019-11-20 10:28:43
683
原创 开机卡在start kernel...情况分析
事件描述环境:Linux4.4的内核从rk拉下来的代码,然后直接编译,烧录完以后停在了Start Kernel…然后进行原因分析.分析1 在板子上烧录安卓的固件,可以正常跑起来,初步排除硬件问题.2 在另外项目的板子上烧录同样的固件,也可以跑起来,这就奇怪了,但是在我调试的板子上就是Start Kernel…3 添加打印信息,确定跑到了kernel_entry(0, machid, ...
2019-10-25 17:23:23
5041
2
原创 安卓i2c被摄像头拉死
问题描述在生产中遇到一个问题,I2C总是被拉死,SDA脚一直为低.解决办法通过log信息发现是摄像头拉死的,因为摄像头和tp在一根总线上,I2C被拉死后tp就没作用,在异常情况下拔掉摄像头就好了,推断是摄像头拉死的.然后和FAE进行交涉后,我们把摄像头的pclk降低了进行验证,暂未发现问题.具体修改是:我们使用的gc2145摄像头{0xf8 , 0x83},//0x84 -> ...
2019-09-18 10:55:36
455
原创 Android之crash分析
前言在Android日常开发中经常会遇到一些问题,需要我们通过分析log日子分析问题的原因,本文章记录一下在工作中遇到的一个crash问题分析.抓log日子首先第一步肯定是要从机器中拿到相关的log日子,如下图所示:通过下面的log我们可以看到问题出在了com.airiche.sunchip.分析pid: 1285, tid: 1295, name: HeapTaskDaemon ...
2019-09-10 11:00:34
2980
1
转载 MTK驱动移植相关路径
一、Flash兼容bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xlsbootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735M.xlsbootable/bootloader/preloader/...
2018-04-08 14:11:24
318
原创 安卓 wifi-adb mtk-log
wifi-adb1.在device/XXX/project/init.project.rc中添加:setprop service.adb.tcp.port 55552.pc机和安卓设别处于同一路由器下:设备插上usb,然后执行两条命令$ adb usbrestarting in USB mode$ adb tcpip 5555restarting in TCP mode por...
2018-03-28 17:21:17
1015
原创 充电IC驱动调试----移植充电IC bq25601
关键词: MTK android 充电IC 内核: linux3.18 系统: android7.0 作者: arunboy(欢迎转载,请注明作者)在原有展讯平台下面的bq25601的基础上编写mtk平台下的bq25601代码,参考mtk平台下的.并进行相关调试. 充电IC的移植是在kernel和lk里面,lk里面是mt_battery.c中调用了以下几个函数#if defi...
2018-01-23 19:11:03
8777
原创 mtk7.0在现有项目基础上新建项目并配置
任务需求给了一个平板,然后在mtk的源代码中新建一个项目,添加摄像头驱动,让平板正常运行起来.参照一个项目,去修改,调试.步骤在MTK的源码工具中利用mk_project_64.sh这个脚本工具可以新建一个项目,你就是cp几个文件夹的配置文件. 然后编译一下,发现很多问题,然后根据另外一个项目的一些参数进行配置. 因为主要进行驱动相关的一些调试,所以基本上修改的也就device
2018-01-15 18:30:30
794
原创 调试一个lcd屏幕
在展讯的代码中添加一个lcd屏幕的驱动,参考之前已经调试好的屏幕,修改了一下初始化时序,然后根据不同的屏幕的不同参数进行配置.u-boot:/u-boot64/drivers/video/sprdfb/lcd 内核:/kernel/drivers/video/sprdfb/lcd .width = 320, .height = 480, .fps = 60,...
2018-01-15 10:00:40
1033
原创 linux程序不依赖shell终端
场景分析这两天遇到一个让程序后台运行的问题,因为基础知识薄弱,出现问题后发现自己没有找到问题所存在的根本原因,通过终端adb连接开发板,然后运行c程序连接服务器,然后让开发板休眠,断开usb后使其进入休眠模式.但是发现一拔出来usb,服务器就会提示掉线,我理解成了因为休眠导致的断开服务器.然后经过师傅的解答以及自己做了个实验,发现问题并不是休眠的问题,而是因为终端关闭,导致程序结束,然后导致的
2018-01-05 18:37:05
915
原创 微信跳一跳自动脚本
去年年末微信公布了一款跳一跳小游戏,玩起来很上瘾有木有,但是手残的我最多只能玩到100+,看到朋友圈300+的大婶,我怎么忍心被压在下面.然后正好看到csdn公众号推送的一篇github上面一个自动脚本工具.然后今天研究上手测试了一下.由衷的感觉这个世界真的是程序员的世界
2018-01-02 10:53:29
8613
原创 展讯7715平台安卓7.0控制io口驱动
题记经过近一个月的努力,从学习linux命令,到学习编译安卓源码,再到学习什么是驱动,各种bin文件,驱动文件,Makefile,Android.mk,Kconfig等等,让我感觉乱七八糟的,今天把终于可以控制得了io口了,所以蹭下班把这一个月的学习成果梳理一下.任务上周三给布置的任务,写一个驱动,控制io口的高低.用的是安卓7.0的源码,平台是展讯的7715.过程既然...
2017-11-09 19:07:57
1063
原创 第一个安卓驱动程序
经过了三个星期的网上资料学习,以及前人指导,终于算是完成了第一个安卓驱动.使用的是展讯的7715芯片,第一次写博客,权当记录下自己的学习经历吧.
2017-11-08 09:09:07
704
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人