- 博客(22)
- 资源 (16)
- 收藏
- 关注
转载 Android 系统自动重启Bug(高通平台)
点击打开链接最近客户反馈了一个Bug,我们的系统用着用着会自动重启,尤其是在拨号的时候极容易死机或者进入下载模式。根据老大和高通的支持得到了一个解决方案。 在Android系统中,有这么一个文件夹:sys/bus/msm_subsys/devices,里面分别有三个文件夹:subsys0、subsys1、subsys2,这三个都是android系统中运行的子系统。根据高通的解释,subsys0
2016-08-31 18:27:10 2049
转载 功耗优化方法
1、底电流调试(Rock Bottom Current Optimization)底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的Current Consumption Data文档或者release note。一般情况下的底电流参考数据上限是:512M RAM 1.1校准RF保证RF的PA、Antenna switch、Tuner、APT、GPIO工
2016-08-31 18:09:30 2905
转载 Android 系统当中各种尺寸单位的定义及使用
一,Android 各种标尺单位的含义:px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,
2016-08-31 12:50:44 1022
转载 android 填满手机磁盘空间方法
http://blog.csdn.net/fulinwsuafcie/article/details/9700619很多时候我们需要进行临界测试。譬如当手机盘空间存满的条件下应用会有何表现等。之前,我都是先查看下手机U盘还剩余多少空间,再往该磁盘中拷贝一个差不多大的文件,如果发现还有剩余空间的话,则是通过开启 720P 录像来占满。这个过程会很耗时,尤其当手机盘空间很大的情况下,譬如剩余32G等。
2016-08-31 12:46:23 2398
转载 arm-linux内核编译过程小结
记在前面的杂七杂八内核的生成,实际上最终的目的是生成一个binary文件zImage,大小2-5MB的数量级。用户可以从kernel.org得到的tar.gz格式的内核源代码,此代码解压后,就会生成初始状态的内核源代码树,这种状态称为内核的初始状态。通过make mrproper/make distclean等指令,可以使内核恢复到刚解压的状态。其中make mrproper只清除包括.confi
2016-08-31 10:45:30 6285
原创 linux常用的内核镜像格式
linux常用的内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage等。 1. Linux内核镜像格式1.1 vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说,vmlinux是编译出来的最原始的内核文件
2016-08-31 10:02:22 2030
转载 lk启动流程详细分析
转载请注明来源:cuixiaolei的技术博客 这篇文章是lk启动流程分析(以高通为例),将会详细介绍下面的内容:1).正常开机引导流程2).recovery引导流程3).fastboot引导流程4).ffbm引导流程5).lk向kernel传参 start---------------------------------------- 在bootable/bootloader/lk/arch/
2016-08-29 19:58:48 5271
转载 AndroidVerifyBoot
点击打开链接xref: /build/core/Makefile如下code 所示,可见511行是在510行的MKBOOTIMG之后即已经产生boot.img的情况下才调用(BOOT_SIGNER)来为kernel+ramdisk 计算一个总的signature.508$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_
2016-08-26 15:06:42 3262
转载 little kernel中如何决定app目录下应该包含哪个app
lk中是会为每个app建立一个thread,所以的app都是放在app这个路径下,那是在哪里决定的呢?一般是通过在project下面的MODULE决定的,例如下面这个例子就只用app下面的aboot这个app\lk-refs-heads-master\projectMODULES += app/aboot
2016-08-26 15:05:35 1367
转载 linux iio子系统
//============================================================================\\|| 系 统:WindowsXP & Ubuntu14.04 || 工 具:Source Insight 3.5 || 作 者:疯狂的三极管 \\
2016-08-24 12:04:41 3818
转载 Android 5.1.1 源码目录结构
点击打开链接最近公司培训新同事,我负责整理一点关于android的基础知识,遥想当年,刚接触android,也是一头雾水,啥都不懂,就是靠看文档和视频,对android有一个初步了解,然后就通过查看源码,才有更深入的了解。android有成千上万,说太少了,是成百万上亿的代码,当然要全部都了解是不可能的,所以要有一套自己的方法来理解和查看代码。学习android,对代码框架结构的了解是必不可
2016-08-17 11:16:23 4018
转载 [Android L]SEAndroid开放设备文件结点权限(读或写)方法(涵盖常用操作:sys/xxx、proc/xxx、SystemProperties)热门干货
点击打开链接温馨提示 建议你先了解一下上一篇博文([Android L]SEAndroid增强Androd安全性背景概要及带来的影响)所讲的内容,先对SEAndroid窥个全貌,然后再继续本节内容。1 现象描述基于Android L版本源码环境进行开发时,根据项目需求,APP层需要操作sys/xxx 或 proc/xxx下面的文件结点,但是会报出以下权限异常,无法直接操作这些结点LedLi
2016-08-16 14:46:30 2223
转载 Android实现系统ROOT, 并能赋予app root权限
1. 获取root权限 --> 修改adb源码 a. 打开 system/core/adb/adb_main.cpp,或者是 system/core/adb/daemon/main.cpp (这跟你的目录结构有关,可以用grep 搜索一下关键字should_drop_privileges) b. 找到should_drop_privileges函数,修改让其直接r
2016-08-16 14:44:32 7734
转载 android 关机充电流程
点击打开链接0.主要流程usb插入通过传递cmdline给init解析从而启动充电进程1. LKlk\app\aboot\aboot.cupdate_cmdline---------- if (boot_into_ffbm) // 工厂测试模式 { cmdline_len += strlen(androidboot_mode)
2016-08-15 19:26:47 4468
转载 linux qcom LCD framwork
点击打开链接0.关键字MDSS : Multimedia Display sub system DSI: Display Serial Interface1.涉及文件(1) drivers\video\fbmem.c (核心层) register_framebuffer(struct fb_info *fb_info) //对外暴露核心函数11(2)drivers\video\msm\mds
2016-08-15 19:24:06 2430
转载 如何查看Android设备上的分区信息
Android设备上,一般都会存在一块eMMC存储芯片来存放系统和用户数据,甚至部分的引导程序。一般设备出厂时,各个厂商都会将这块存储芯片分成很多的分区,每个分区内存放不同的内容。具体分区的布局每个厂商或者芯片供应商都会不一样。可以通过下面的命令来查看目前系统中到底有多少分区:[plain] view plain copy cat /proc/partitions 这条命令会显示系统中的所有分区
2016-08-12 20:15:46 2870
转载 Android 5.x 权限问题解决方法
android 5.x开始,引入了非常严格的selinux权限管理机制,我们经常会遇到因为selinux权限问题造成的各种avc denied困扰。 本文结合具体案例,讲解如何根据log来快速解决90%的权限问题。 遇到权限问题,在logcat或者kernel的log中一定会打印avc denied提示缺少什么权限, Command: cat /proc/kmsg | grep avc 或 d
2016-08-10 14:34:06 3607
转载 手机模式及分区
1.普通启动模式方法:长按电源键用途:正常使用2.fastboot模式方法一:长按 电源键+音量下键 方法二:抠掉电池,然后长按音量下键,再插入USB线方法三:进入adb模式,在adb里输入 adb reboot bootloader(PS:必须可以正常开机)用途:刷整个系统或者刷某个分区3.紧急下载模式方法一:抠掉电池,长按 音量下键 + 音量上键,再插入USB线方法二:将主板上的紧急下载测试点
2016-08-08 14:52:34 9330
转载 高通8x12平台开机画面制作工具
你可能在网上看到很到关于手动更换手机开机图片的文章,想想自己的开机画面是小两口,好基友的照片多么个性啊。但是你有没有发现,网上下载的什么“一键生成”之类的,在你的手机上不能用啊,( ⊙ o ⊙ )是的,至少我手中的是这个样子的,有不少网上下载的实际上都是用ffmpeg.exe制作的,我没研究过,但是看到mpeg字眼,肯定跟图像等多媒体格式相关。到底你的手机开机画面怎么做,这个完全取决于你手机的bo
2016-08-08 14:35:12 1945
转载 Android开发小问题集
由于安卓系统比较复杂,开发中会发中会碰见各种小问题,在此做一些记录,只要觉得有必要就会添加进来。1、触屏鼠标模式和触屏模式开发android4.3高通400平台时,用atmel_max 640T作为触屏,很奇怪的问题,调好驱动后,系统运行的效果,居然跟鼠标一样,相对运动,网上查询资料几乎没有,大家都很懒啊!查到一个相关的文章,不过转载的多,已不知道到底谁写的了。android4.0与2.3版本的触
2016-08-06 13:17:14 3199 1
转载 SIMPLE_DEV_PM_OPS宏
SYSTEM_SLEEP_PM_OPS和dev_pm_ops的定义:[cpp] view plain copy #define SET_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn) \ .suspend = suspend_fn, \ .resume = resume_fn, \ .freeze = suspend_fn, \
2016-08-04 19:31:59 2431
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人