- 博客(11)
- 收藏
- 关注
原创 Android6.0 remount system分区(MTK)
简单总结remount system分区的三种方法:前提都是要有root权限1. adb remount,运行这个命令会是system/data/vendor等分区都重新挂载层可读写状态。2. #mount -o remount /dev/block/mmcblk0p20(方案不同,地址会有差异) /system3.#mount -t ext4 /dev/block/mmcb...
2019-02-13 16:23:13
1218
原创 make menuconfig错误
在编译Linux内核时,使用make menuconfig进行内核的配置时出现出现错误:make:进入目录'/media/zhangwen/Project/mt8163-sdk-6.0'make -C kernel-3.18 O=/media/zhangwen/Project/mt8163-sdk-6.0/out/target/product/C2101B_RML01/obj/KER...
2018-04-09 16:34:01
961
1
原创 Android Logo显示异常
最近搞一个项目,分辨率很奇葩,并且是竖屏横用,这样旋转时导致开机Logo显示异常,花了点时间解决,简单总结下:描述分辨率 184x640 旋转角度90度 异常范围lk和kernel lk和kernel logo显示方式文件路径:LK:platform/bootable/bootloader/lk/dev/logo logo放置位置和制作方式platform/bootable/bootloader/...
2018-03-08 21:53:20
2064
1
原创 Android 键盘映射
Android KeyLayout映射 前几天做一个项目,需要使用到MENU键唤醒系统,之前在A23上实现过,记得在键盘配置中增加一个WAKE就行,但是在此项目(MTK平台)没有作用,查找了一下是MTK没有实现其他按键唤醒,要实现也很简单,添加FLAG就好,发现之前的东西都遗忘了,抽了点时间把MTK上的键盘映射复习一遍。作用将 Linux 按键代码和坐标轴代码映射到 Android 按键代码...
2018-03-08 16:08:43
7250
原创 YUV数据总结
#YUV数据格式详解##YUV简介YUV定义: 分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩(R-Y即U色差)及饱和度(B-Y即V色差),用于指定像素的颜色。 YUV格式: 有两大类:planar(平面)和packed。对于planar的YUV格式,先连续存储所有像...
2018-03-08 11:18:39
396
原创 Android App调用su
最近在做一个项目,客户需要在应用成获取临时root权限,刚开始觉得很简单,Android就自带有su命令,只是没编译进去,想着直接编译进去就行,就一口答应客户1天搞好,各种加班悲剧就是这样开始的。 先在Android源码下找了一下,2分钟找到su源代码system/extras/su。修改了一下Android.mk,mmm编译后push到系统,(我们做系统,所以很多东西可以直接改源码),然后
2016-09-12 13:24:41
12640
3
原创 android 休眠时间和property设置
最近在做一个项目,开机就进入我们自己的launcher,关于电源管理这一块,我们直接调用gotosleep让系统进入sleep模式。但是感觉这样做太不正规了,所以leader决定休眠部分走系统正常流程,通过设置系统screen_off_timeout改变系统超时设置,播放视频等时申请PowerManager.WakeLock阻止系统进入休眠。 1,设置休眠超时 Settings.S
2015-07-09 19:24:14
2912
转载 linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
2013-11-26 22:31:58
348
原创 linux 驱动在/DEV下创建设备节点供调用
在驱动中调用register_chrdev()注册字符设备后,驱动的内部功能已经实现,我们还要向用户提供操作接口,也就是在/dev/目录下创建字符设备节点,其中device_create函数就用于实现该功能。首先创建设备所属的类struct class my_class=class_create(THIS_MODULE,"my_class");然后调用device_create()
2013-08-08 09:09:45
2388
原创 linux 中的proc文件
proc是一个虚拟文件系统,不占用任何磁盘空间,是系统运行状况的动态反映,可以用作系统内核数据结构的接口。分为3个部分:一部分是系统当前所有进程的内存映像;二是系统当前的配置和运行状态信息;三是系统内核的可调参数。1:进程内核映像文件 凡是以数字形似命名的均为进程的内核镜像,数字名即进程的PID。2:系统配置 cpu信息 cpuinfo 版本 vers
2013-07-26 22:14:20
300
原创 Ubuntu 12.04 64位编译android2.3需要安装的软件
apt-get install build-essential apt-get install libc6-dev apt-get install lib32ncurses5-dev apt-get install ia32-libs apt-get install x11proto-core-dev apt-get install libx11-dev apt-ge
2013-07-22 22:18:14
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人