自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jinron10的专栏

技术博客

  • 博客(23)
  • 资源 (21)
  • 收藏
  • 关注

原创 sleep API时间比预期时间长

[DESCRIPTION]user space的很多API都有可能会使用到lsleep相关funciton. 这些API只能保证sleep时间长于用户的期望. 如果长很多的情况, 会对user产生比较大的影响. 此FAQ可以帮助你去debug其原因[SOLUTION]很多sleep相关fuction最总是通过kernel的hrtimer来实现的。 而hrtimer实现中受一个关键变量的影...

2019-01-25 16:12:28 1095

原创 如何debug preloader bootup time 问题以及开机过程中preloader慢抓取 preload模块开机log

[DESCRIPTION]有时候bootup过程中,会出现preloader启动时间过程的问题。此FAQ帮助你如何去debug这个阶段的perfoamnce问题。建议测试时一定要用user load来测试,以免debug因素造成的影响。[SOLUTION](1)preloader阶段在bootable/bootloader/preloader/platform/mt6735/makef...

2019-01-25 16:08:26 864

原创 DuraSpeed (MTK快霸)使用方法详解

1、概念DuraSpeed 是MTK 在 Android M/N 上开发的进程管理软件,目的是“缓解手机长时间使用后的性能下降问题”。DuraSpeed 在APP 启动时开始执行,在后台限制“被保护之外”的进程,从而为前台进程提供更多的系统资源。                  DuraSpeed 有一套进程保护规则, 并提供 APP List 允许使用者编辑应用保护列表.在Settin...

2019-01-25 15:53:48 10139

原创 如何用getevent查看TouchPanel上报数据和如何抓取framework层input事件相关的日志

我们在Android系统开发的时候经常遇到界面点击没作用,或点击有飘逸的情况,这个时候我们需要通过查看TP是否有上报数据以及Framework层input事件日志进一步的分析,是否是TP在上报数据异常导致还是上层APP本身引起的问题,具体如下:1、  如何用getevent查看TouchPanel上报数据? [SOLUTION] 步骤如下: 1)先使用adb shell连接手机。 2)...

2019-01-21 15:45:27 1067

原创 SELinux policy相关问题的总结

在开发Android系统的时候或多或少遇到一些Selinux的相关的问题,在这里进行一些总结和整理,内容大部分来源网络.1、了解SELinux基本概念,这个网上资料很多,具体参考:http://jingpin.jikexueyuan.com/article/55398.htmlhttp://blog.csdn.net/innost/article/details/19299937/ h...

2019-01-21 15:38:16 2595

原创 Amdroid系统按键的重新映射

在我们系统开发的过程中经常遇到需要按键的一些功能,往往需要在启动中即可修改,在按键上报并将键值映射到上层。那么是否有其它方法进行修改呢,在这里提供一致修改按键上报的本地层也可以实现方法,具体如下:如将两个按键的键值上报对调,如下:frameworks\native\services\inputflinger\InputDispatcher.cpp 修改点: void InputDisp...

2019-01-21 10:08:48 412

转载 高通平台Performance机制学习总结

转自:https://429564140.iteye.com/blog/2410445Performance是很好的一个机制,可以提供系统程序运行的性能,不过在工控领域注意这样大面积使用之后,系统高温测试是否能够通过的问题。其实原理是通过启动CPU多于的核并且调度CPU频率调整来实现资源快速加载的目的。具体如下:高通平台Performance机制学习总结 利用在高通平台中的Perfo...

2019-01-21 09:57:37 4773 1

原创 使用 MTK GAT Tool 和 MTK LoggerView 工具

MTK GAT 工具集成了Android的DDMS工具,并在此基础上加了一些功能。MTK LoggerView 是用来分析mtklog的工具。网上下载到 Windows版本的和Linux版本,此工具基于eclipse,使用时需要安装java环境,java 7,8 都是ok的。GAT 如图:DB Puller连上车机后,可直接看到当前车机上的log,通过pull按钮拉出到...

2019-01-18 18:06:44 5745 1

原创 MT8227 AndroidM打开bootchart的方法

MT8827 AndroidM项目为了优化系统启动速度,将bootchart在init中优化成默认不打开,一般情况下bootchart只是一个工具,用来测试系统启动速度用的,正常情况下没用使用,所以默认优化掉,需要打开,请按照以下方法进行打开,如下:1、修改device\atc\ac83xx_evb\BoardConfig.mk ###add by zhaojr Bootchartifeq...

2019-01-18 18:06:09 1216

原创 FindBugs-代码静态检查工具

参考博文:    安装与简单使用 - https://blog.csdn.net/u013132758/article/details/70187846    FindBugs规则整理 - https://blog.csdn.net/kingkongii/article/details/11619383空指针检查示例:...

2019-01-18 17:53:00 248

原创 使 Gradle 支持 Android.mk 编译

1 在工程该目录新建 Android.mk 文件2 给 LOCAL_PACKAGE_NAME 属性赋值用于指定工程的项目名3 给 LOCAL_SRC_FILES 属性赋值用于指定Java文件的路径,支持同时指定多个路径4 给 LOCAL_MANIFEST_FILE 属性赋值执行 AndroidManifest.xml 文件5 给 LOCAL_RESOURCE_DIR 属性赋值指定资源文件所...

2019-01-18 17:46:46 2012

原创 Android系统中控制log信息打开的方法

1. 根据user或者userdebug版本控制,适用测试时打log,release版本不打log private static final boolean LOGD = "userdebug".equals( SystemProperties.get("ro.build.type", "user"));2 、Log.isLoggable 使用,使用命令...

2019-01-18 17:40:31 3872

原创 Android系统异常Native堆栈分析工具addr2line

我们在开发Android产品或设备时或多或少遇到系统的Native本地异常,导致系统不能正常启动,如下信息:错误的堆栈信息:Build fingerprint: 'Coolpad/Y803-8/Y803-8:5.1/LMY47D/5.1.033.P2.160602.Y803_8-LC:user/release-keys' Revision: '0' ABI: 'arm64' pid...

2019-01-18 17:26:46 1738

原创 MTK DDR进行ETT之后的压力测试--进行压力测试

在进行这个步骤之前,请先按照https://blog.csdn.net/jinron10/article/details/86507851搭建主机端环境,以及https://blog.csdn.net/jinron10/article/details/86508369调整并编译出对应HV(高温60度)、NV(常温25度)、LV(低温-30度)对应的preloader.bin和boot.img文件,...

2019-01-16 17:25:49 4620 4

原创 MTK DDR进行ETT之后的压力测试--代码调整

在主机的测试环境的搭建好之后,需要调整Android系统源码,否则将达不到测试的目录,完成之后需要关闭部分对应的调整。1、preloader部分的调整1)修改vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\evb3561sv_w_no2\evb3561sv_w_no2.mk添加DDR压力测试的编译开关到当...

2019-01-16 16:26:22 2732

原创 MTK DDR进行ETT之后的压力---测试环境的搭建

MTK芯片平台在开发项目准备批量之前,都要进行ETT测试,那么在硬件进行ETT测试之后需要对ETT参数进行压力测试,保证批量的稳定性。1.host主机(windows)软件环境的搭建需要安装java环境、sdk主要是adb、python2.7.3等1)安装JAVADownload and install JAVA:查考该:http://www.java.com如果之前安装过JDK(...

2019-01-16 15:11:24 1573

原创 win10环境下Android SDK下载安装及配置教程----Eclipse和ADT插件安装

接着上一篇,继续Eclipse安装ADT插件1、Eclipse安装ADT插件1)下载ADT插件提前下载好ADT插件,可以去网站下载(网址为http://www.androiddevtools.cn/)ADT BundleADT Bundle包含Eclipse、ADT插件和SDK Tools,已经是集成好了的IDE,只需要安好了JDK即可开发,推荐下载ADT Bundle,不...

2019-01-16 14:58:50 1125 1

原创 win10环境下Android SDK下载安装及配置教程----Android SDK安装

接着上一篇文章,这个章节主要是安装Android SDK和配置Android SDK环境1、下载并安装Android SDK下载Android SDK Tools,可以选择去我的百度网盘上下载(链接:https://pan.baidu.com/s/1jTMJUfJcSkZgyJ1Q8mAM6w 密码:5lhr),或者去这个网站下载(http://www.androiddevtools.cn...

2019-01-16 14:44:52 17278 6

原创 win10环境下Android SDK下载安装及配置教程----JDK的安装

最近在配置Android环境时,发现网上资料大多是win7上的,所以将自己配置的环境的流程记录下来配置环境的大致流程1)安装JDK;2)下载并安装Android SDK;3)配置Android开发的环境变量;4)安装Eclipse;5)为Eclipse安装ADT插件;1、安装JDK1.1下载JDK安装包下载地址为http://www.oracle.com/technetwo...

2019-01-16 14:11:03 4681

原创 蓝牙协议各个部分的用途

在项目开发的前期项目评估阶段,往往需要进行BT模块的选型,那么就需要根据项目需要和市场上提供的蓝牙模块具体包含了哪些协议来评估。以下是网络来源的总结,以后项目用到的再具体添加。HSP(手机规格)– 提供手机(移动电话)与耳机之间通信所需的基本功能。HFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。A2DP(高级音频传送规格)– 允...

2019-01-11 11:19:34 1658

原创 国内可用的NTP服务器,可用于系统时间同步

资料整理:Global — pool.ntp.orgAsia — asia.pool.ntp.orgserver 0.asia.pool.ntp.orgserver 1.asia.pool.ntp.orgserver 2.asia.pool.ntp.orgserver 3.asia.pool.ntp.orgChina — cn.pool.ntp.orgserver 0...

2019-01-08 16:29:52 41699 2

转载 Android 7.1.1时间更新NITZ和NTP详解

转载地址:https://blog.csdn.net/yin1031468524/article/details/654478491、NTP和NITZ简介最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NTP和NITZ,下面先来看看NTP和NITZ的简介NITZ:Network Identity and Time Zone(...

2019-01-08 15:53:47 969

转载 DDR测试工具

stressapptest:源码下载 http://mirror.its.dal.ca/debian/pool/main/s/stressapptest/https://github.com/aystshen/AndroidStressTest

2019-01-03 17:12:36 5891

RK_bootlogo.zip

RK平台的定制logo

2021-10-20

repo&&JDK8.zip

android开发下载代码用的repo工具,以及编译android8.0/9.0时需要的jdk工具包,配合编译环境的配置时使用,上传上去后面项目开发的时候直接取用,到时候不需要到处找

2020-12-04

freescale android9.0编译

freescale平台android9.0编译环境搭建文档,保存备用,非常不错的文档,经过验证是可以使用的,上传上来后面有用到时参考使用

2020-12-04

anroid8.1编译使用OpenJDK.tar.zip

该工具包主要用于Android8.1或android9.0的系统编译的JDK环境使用,方便后续开发时使用,存储在这个位置

2019-11-29

samba通用配置文件

ubuntu上samba通用的smb配置文件,将文件直接替换掉/etc/samba/smb.conf文件即可,非常方便

2019-11-29

yuv图像工具

主要用于查看yuv格式的图片文件,本文件主要针对博客中图像裁剪时使用

2019-04-15

python脚本用于处理Android的git库

主要用于repo管理时没有gerrit服务器,代码要从gerrit服务器迁移到git的情形

2018-09-30

python编写脚本工具

主要用来编写pyhton的脚本工具,python使用c或C++的编写工具编译容易导致语法错误,所以python脚本最好使用python的专用编辑器来编写

2018-09-30

批量上传git代码库

主要用于repo代码库迁移的时候批量上传已经的repo子git库到新的git服务器上。

2018-09-29

repo服务器批量创建字库

主要用于根据default.xml文件批量在git代码服务器上批量创建子库,用于repo代码迁移到不同服务器上

2018-09-29

Android便于环境设置

主要针对Android开发环境设置用,保存在博客中,以后备用

2018-09-29

smb配置文件,通用

ubuntu环境下的samba跟windows共享的配置文件,新的开发环境下,直接替换,修改共享目录,之后保存,重启samba之后生效

2018-09-29

meego.img制作笔记

meego.img制作笔记 本文详细讲解了meego.img到制作过程,完成后,能够成功在虚拟机上运行。

2010-10-21

libmeegotouch安装笔记

libmeegotouch安装笔记 适用用于基于meego到手机Ui开发

2010-10-21

多路嵌入式H.264视频服务器的设计详解

本文主要讲解了基于H.264的实时流媒体协议的视频服务器的开发,针对流媒体视频开发的用户而编写

2010-09-01

RTP实时流媒体相关开发手册

适合开发流媒体用户参考,包括流媒体协议相关的一些内容,RTP协议的详细分析,开发的过程等等

2010-09-01

uClinux 內核配置傻瓜教程

uClinux 內核配置,主要讲解uCLinux内核的配置选项

2008-09-10

高质量C++-C编程指南

高质量C++-C编程指南

2008-05-14

MPEG-2数据信号的接口解析

MPEG-2数据信号的接口解析

2008-05-14

闪存文本系统解析

本文详细介绍了闪存文本系统的方方面面

2008-05-14

linux内核分析笔记

这个Linuux0.11的内核分析笔记,很有参考价值,对于想学内核编程的人来说是非常不错的入门资料,我是从网上收集的,和大家一起分享.

2008-01-15

空空如也

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

TA关注的人

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