- 博客(44)
- 收藏
- 关注
转载 mtk6589显示子系统笔记(一)
拿到MT6589的版本不久,发现显示系统代码结构改变很大。做些备忘,后续不忙的时候可以继续看。MT6589之前的MTK的Android系统显示系统同featurePhone基本一致。 先来回顾下MTK之前版本的大致结构,每个Video层,每个UI层 分别对应一个layer,再通过设置一些,区域坐标,透明度,通透色等,然后启动显示模块的DMA,实现各layer的数据的叠加,。
2017-06-28 15:58:14
2935
原创 smbusers
shareuser = "network username"fanlh = "network username"beijy = "network username"hzs = "network username"lyz = "network username"zhuozm = "network username"
2016-07-11 17:57:59
691
原创 smb.conf
## Sample configuration file for the Samba suite for Debian GNU/Linux.### This is the main Samba configuration file. You should read the# smb.conf(5) manual page in order to understand the o
2016-07-11 17:57:01
988
转载 samba配置记录_Ubuntu+Win7+Samba实现文件共享
Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。安装sambasudo apt-get install samba查看samba是否安装成功sudo dpkg -l samba*Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-
2016-07-11 17:42:24
3049
翻译 selinux m4语言语法
m4宏定义SELinux使用m4宏语言写可重用的策略规则。m4宏定义提供了易用的操作组合,它本身不属于SELinux策略语言的。m4宏语言的用法可查找m4宏语言用户手册http://cm.bell-labs.com/ 7thEdMan/vol2/m4。下面列出Apache HTTP 宏定义文件$SELINUX_SRC/macros/program/apache_macros.te的前
2016-07-05 10:22:44
2370
转载 深入理解SELinux SEAndroid(最后部分)
接第二部分的内容(http://blog.youkuaiyun.com/innost/article/details/19641487)SEAndroid最后一部分全文PDF下载地址为:http://vdisk.weibo.com/s/z68f8l0xZUS9w 深入理解SELinux SEAndroid(结局) 二 SEAndroid源码分析
2016-06-27 16:48:04
3073
转载 深入理解SELinux SEAndroid之二
接第一部分的内容(http://blog.youkuaiyun.com/innost/article/details/19299937)。今天公司年会,哥高兴,所以发布第二部。SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndroid的工作源码分析。 深入理解SELinux SEAndroid 第二部分3) File/
2016-06-27 16:46:33
2518
转载 深入理解SELinux SEAndroid(第一部分)
按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresy
2016-06-27 16:44:55
715
转载 MTK selinux编绎及快速验证问题的方法
Description]当您修改了SELinux Policy 配置后,如何快速进行Debug 确认,以便快速确认厘清呢? [Keyword]android, SELinux, SELinux Policy, SELinux Debug [Solution]在Android KK 4.4 版本后,Google 有正式有限制的启用SELinux, 来增强andro
2016-06-27 16:09:06
3155
转载 SELinux深入理解
1. 简介 SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。 Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SELinux是一个安全体系结构,它通过
2016-05-16 18:33:53
833
转载 MTK Nucleus平台软件log抓取方法
[DESCRIPTION] MTK 以Nucleus Plus OS为kernel的产品,包括feature phone(6260,6261),M2M(6261),Wearable(2501,2502),软件在开机过程经历了bootrom,bootloader,Nucleus kernel init,kernel schedule这些阶段,每个阶段抓取log的方式也不一样,如有
2016-04-15 17:36:45
5037
原创 关于LINUX打PACTH简单记载
打patch指令 patch –p1 还原patch指令再次执行patch –p1 rk3288_hdmi_pll_until_dclk_en.patchReversed (or previously applied) patch detected! Assume -R? [n] y选择y会还原指令,简单解析一下 -p参数 ,p1表示忽略第一级目录也就是说从给出的patc
2015-06-16 17:31:52
1510
转载 Linux打Patch的方法
作为程序员,了解diff&patch命 令是非常必要的。比如说我们发现某个项目有bug代码,而自己又没有svn的提交权限,那么此时最合适的解决方法就是用diff命令做一个补丁发给项目成 员。项目成员通过patch命令可以立刻知道你的意图。有人会说直接传一个新文件不是更简单?不要忘了,一个patch文件尺寸更小传输更快,而且可以明 显的看到都做了哪些修改。保证当前目录是demo名录:
2015-06-16 17:24:57
2021
原创 android 按键流程及映射
遇到要加一个新按键自己整理一下自己想要的东西 android按键的映射是经过底层映射和上层映射两层映射来实现按键传递,驱动层映射为实体键映射为LINUX
2015-06-10 17:35:00
14515
原创 android 外部单独编一个模块MAKEFILE示例
android linux 单独编一个模块MAKEFILE示例//需要编绎成模块的文件obj-m:=sis_i2c_3288.o //需要用到的内核路径KDIR := /media/second_part/two_huang/new_part0/RK3288_MID_4.4/rk3288_s215_4.4/kernelPWD := $(shell pwd)
2015-06-09 11:19:03
742
转载 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
在FL2440资料的LED驱动编程的编译makefile里面看到这样一句话,-C是表示进入$(KERNELDIR)目录执行makefile,而M不是makefile的选项,是内核根目录下的Makefile中使用的变量。# Use make M=dir to specify directory of external module to build # Old syntax ma
2015-06-09 11:15:49
2135
转载 _IO, _IOR, _IOW, _IOWR 宏的用法与解析
今天在写字符驱动验证程序的时候要用到ioctl函数,其中有一个cmd参数,搞了半天也不了解是什么意思,那个cmd还有什么命令码了什么的,还好google下,觉得这篇文章写的不错,就转来看看:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:
2015-05-07 11:18:55
482
转载 获得android手机的CPU核心数
//CPU个数private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accep
2014-10-09 17:59:44
575
转载 FAQ03127 MTK修改代码编绎命令
[DESCRIPTION] 当修改一些代码时,使用什么编译命令可以最有效率[Keyword] 编译命令 修改代码 最有效率 快速编译[SOLUTION]1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/
2014-10-06 17:13:55
1287
转载 MTKl 屏的时钟频率计算
[DESCRIPTION] 计算DSI数据速率的方式,以及如何配置时钟clk的方式[KEYWORD] dsi、data rate、mipi clk [SOLUTION]1、DSI vdo mode下的数据速率data_rate的大致计算公式为:Data rate= (Height+VSA+VBP+VFP)*(Width+HSA+HBP+HFP)* total_bit
2014-09-20 09:24:36
4301
转载 JNI学习积累之一 ---- 常用函数大全
主要资料来源: 百度文库的《JNI常用函数》 。 同时对其加以了补充 。要素 :1、 该函数大全是基于C语言方式的,对于C++方式可以直接转换 ,例如,对于生成一个jstring类型的方法转换分别如下: C编程环境中使用方法为:(*env) ->NewStringUTF(env , "123") ;
2014-08-27 09:53:11
418
转载 Android中JNI的调用生成头文件步骤
Android 中通过JNI调用本地方法步骤介绍:首先是在eclipse中生成类文件 package Pag; public class JNI { static{ System.loadLibrary("hello"); } public native void printHello(); public static void main(Strin
2014-08-25 15:42:06
548
转载 win7 下面串口驱动装好串口工具却找不到端口解决的方法
Win7 中串口调试软件找不到串口的解决方法笔记本电脑一般都没有串口了, 一些台式机的主板没有了串口接口。 但串口在某些场合 还是经常会用到, 一般扩展电脑串口的方法是给电脑连接一根 USB 转串口线模拟一个串口。 这种扩展串口的方法已经流行很多年了, 并广泛使用在各种场合。 一般模拟串口的使用方法 同传统串口的使用方法一样,只不过串口号不一定是 COM1(PC 机自带串口的串口号是 CO
2014-06-14 11:11:34
9240
转载 Android按键事件处理分析
对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。 JNI 函数 在fra
2014-05-23 15:50:45
657
转载 android 按键映射qwerty.kl文件中的WAKE和WAKE_DROPPED的定义
android系统中,获取到键盘的键值后,会搜索/system/usr/keylayout/gpio-keys.kl这个文件key 115 VOLUME_UP WAKE_DROPPEDkey 114 VOLUME_DOWN WAKE_DROPPEDkey 102 HOME WAKE如果code与其中的
2014-05-23 15:31:50
1424
原创 input设备个人总结
1.input设备支持的event及解释关键结构体input_event信息:struct input_event {struct timeval time;__u16 type;__u16 code;__s32 value;};
2014-05-19 15:22:30
667
转载 getevent 工具 和 Android 中input event的分析
# getevent -helpgetevent -helpUsage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-p] [-q] [-c count] [-r] [device] -t: show time stamps -n: don't print newlines -s: print s
2014-05-17 13:17:44
704
转载 android测试之getevent/sendevent
关于在android平台上捕获事件的资料互联网上已经铺天盖地,但个人觉得可用性都不太大,大部仅 针对特定设备,而对于其他设备引导性不强,故整理处本文,望对初学者有个有力的帮助: getevent 旨在获取android设备的事件信息,具体参考详细用法(本人亦初学者一枚,无法深入解释) sendevent 则可以向设备发送模拟事件,其中包括touch和keypress 详
2014-05-17 13:13:04
785
转载 linux 的一些函数
1.malloc,calloc,realloc等内存分配函数区别三个函数的声明分别是:void* realloc(void* ptr, unsigned newsize);void* malloc(unsigned size);void* calloc(size_t nelem, size_t elsize);都在stdlib.h函数库内它们的返回值都是请求系统
2014-05-17 12:50:50
443
转载 深入了解android平台的jni---注册native函数
注册native函数有两种方法:静态注册和动态注册。1、静态注册方法根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。静态方法就是根据函数名来遍历java和jni函数之间的关联,而且要求jni层函数的名字必须遵循特定的格式,其缺
2014-05-16 15:34:22
443
转载 Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2014-04-25 19:52:50
359
转载 SIM hot swap EINT module configuration for MT6589
[Description]Smart phone SIM hot swap EINT module configuration for MT6589 platform.On MT6589 there are two internal modems, modem1 and modem2. In DCT tool (codegen.dws) you can find “MD1_EINT Set
2014-03-14 15:52:40
888
原创 关于在ubuntu10.04版本(而且该版本安装了OPEN JDK时),安装SUN JAVA遇到了几个问题并且安装成功
***************************1.发现使用apt-get时报错遇到如下错误时***************************************************以下是在网上查找资料时查到、E: 无法识别在安装源列表 /etc/apt/sources.list 里,第 64 行中的软件包最开始的时候我也不知道就出现了这种情况,“
2014-03-01 13:20:43
916
转载 Ubuntu下允许Root用户直接登录图形界面
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。虽然这样的设置使安全性更高一些,但对于开发者来 说就显得很不方便了。如何让Ubuntu允许root用户直接登录GUI呢,以下是设置步骤(本文以Ubuntu10为例):◆允许 su 到 root 非常简单,下面是设置的方法: yym@ubuntu:~$ sudo pas
2014-02-26 18:08:13
1200
转载 如何编写Linux设备驱动程序
序言 Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了
2014-02-17 10:14:57
541
转载 Perl哈希数组入门
Perl的数据结构中最有趣的一个特性是哈希(hash),它使得在数据片段之间建立键—值(key-value)关联成为可能。虽然这些哈希要远远比普通系统中以数字索引的数组用途更广,但是往往也会使初学者不知所措。这就是要写本篇文章的原因所在--它将告诉你如何创建Perl的哈希,如何插入、删除要素,以及如何创建嵌套哈希和利用循环来处理哈希。 哈希是一种数据结构,和数组类似,可以将值存放到其中,或
2014-02-13 14:30:44
5566
转载 [精华] Perl 中的正则表达式
原文出自: http://263.aka.org.cn/Lectures/002/Lecture-2.1.2/perl-reg.html 感谢AKA及作者。 9 Perl 中的正则表达式正则表达式的三种形式 正则表达式中的常用模式 正则表达式的 8 大原则 正则表达式是 Perl 语言的一大特色,也是 Perl
2014-02-13 14:28:03
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人