linux
kynge136
这个作者很懒,什么都没留下…
展开
-
Android 5.0 SELinux 增加一个设备节点
Android 5.0下,因为采取了SEAndroid/SElinux的安全机制,即使拥有root权限,或者对某内核节点设置为777的权限,仍然无法在JNI层访问。本文将以用户自定义的内核节点/dev/wf_bt为例,手把手教会读者如何在JNI层获得对该节点的访问权限。第一步:找到需要访问该内核节点的进程(process),笔者自己这个节点由system_server进转载 2016-03-29 17:16:15 · 1602 阅读 · 0 评论 -
SEAndroid安全机制框架分析
我们知道,Android系统基于Linux实现。针对传统Linux系统,NSA开发了一套安全机制SELinux,用来加强安全性。然而,由于Android系统有着独特的用户空间运行时,因此SELinux不能完全适用于Android系统。为此,NSA针对Android系统,在SELinux基础上开发了SEAndroid。本文就对SEAndroid安全机制框架进行分析,以便后面可以更好地分析其实现细节。转载 2016-03-29 19:36:41 · 324 阅读 · 0 评论 -
android 5.1 kernel 编译模块
kernel-3.10/arch/arm64/configs/mt6735_xxxx_debug_defconfig+CONFIG_MODULES=y+CONFIG_MODULE_UNLOAD=y+#CONFIG_MODULE_FORCE_LOAD=y+CONFIG_MODULE_FORCE_UNLOAD=y原创 2016-03-17 11:28:31 · 1119 阅读 · 0 评论 -
SEAndroid 记录
对应目录 :external/sepolicy//device/mediatek/common/sepolicyclass 定义 :security_classes每个class可用的权限定义:access_vectors常用的权限宏定义:global_macrostype定义 :file_contextsapp所属域定义:seapp_context原创 2016-03-30 18:24:59 · 367 阅读 · 0 评论 -
Ubuntu12.04 add-architecture i386
Running ubuntu 12.04 64 bit. I am trying to follow the steps written at the end of this page under the Heading : Installing Android SDK compat libraries. I am doing it in order to solve this problem原创 2016-04-12 10:05:34 · 5155 阅读 · 0 评论 -
ubunbu 12.04中安装xrdp建立远程桌面
(1) 安装xrdp,vnc4serversudo apt-get install xrdp我用的是ubuntu 11.04,安装xrdp时自动安装了vnc4server。否则,需要用如下命令安装vnc4serversudo apt-get install vnc4server可以在ubunbu 12.04中安装xrdp,然后在Windows下通过mstsc原创 2016-04-14 15:16:41 · 692 阅读 · 0 评论 -
Android -- 网络管理分析
http://blog.csdn.net/andyhuabing/article/details/7790092Android -- 网络管理分析在当前网络成为必不可少的条件时,Android系统也集成的wifi,bluetooth,eth,cablemodem等等,为了将其它网络加入进来,大致浏览一下网络管理的相关分析,重点看了wifi的管理,还是绕了很多弯弯的。转载 2016-05-31 12:16:51 · 580 阅读 · 0 评论 -
android ethernet 代码分析
Lamdoc船长的宝藏:http://blog.csdn.net/lamdoc/article/category/1164160android ethernet unplug/plug enable/disable 管理Android ethernet 管理, 可以分为两类:1. 是网线插拔,unplug/plug。unplug 时, eth0 可以up, 但是转载 2016-05-31 12:55:33 · 4847 阅读 · 1 评论 -
MTK Battery系统
MTK方案的电池充电过程分为预充、恒流充电(CC模式)、恒压充电(CV模式)三种模式,整个充电过程如下充电状态图所示: 从充电状态图看出来,刚开始充电的时候,代码先判断是插USB充电还是插ac充电,电池在进入充电阶段分为快速充电、CC(恒流充电)、CV(恒压充电)。而从CC模式切换到CV模式在代码中的alps/mediatek/kernel/drivers/pow转载 2016-08-17 14:38:19 · 6565 阅读 · 1 评论 -
MTK 65XX系列通过USB OTG添加Ethernet RJ45有线网卡支持
http://blog.csdn.net/zangcf/article/details/40870369最近客户要求使用MTk 6572芯片通过USB OTG添加支持有线网卡,我查遍了钩钩了所有网站,都没有相关论述,查看了MTK给的资料,包括FAQ,只说支持USB OTG键盘鼠标和U盘。怎么办?只有我自己来。但是,按照我对于USB设备机构的理解,只要我们挂在了USB Ether转载 2017-01-05 12:49:16 · 2560 阅读 · 0 评论 -
MT6735平台GPIO中断调试记录
dws文件配置:kernel-3.10/tools/dct/drvgen.exe bootable/bootloader/lk/target/mt6735_66t_a19/dct/dct/codegen.dwsbootable/bootloader/preloader/custom/mt6735_66t_a19/dct/dct/codegen.dwskernel-3.10/dr原创 2016-03-16 09:45:03 · 4108 阅读 · 0 评论 -
xrdp 实现Windows 远程桌面 Ubuntu Linux
一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的Linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过Windows远程桌面Ubuntu Linux。xrdp安装配置方法打开终端:依次安装sudo apt-get install xrdpsudo apt-get instal转载 2016-03-03 14:51:32 · 666 阅读 · 0 评论 -
V4L2驱动的移植与应用(一)
转自: 二、V4L2的应用 下面简单介绍一下V4L2驱动的应用流程。1、 视频采集的基本流程一般的,视频采集都有如下流程:2、 打开视频设备在V4L2中,视频设备被看做一个文件。使用open函数打开这个设备:// 用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR |转载 2014-08-22 18:44:45 · 413 阅读 · 0 评论 -
V4L2驱动的移植与应用(三)
转自:http://blog.csdn.net/wxzking/article/details/6225196 三、V4L2的democapture.c是官方示例程序。capture.c 程序中的 process_image 函数: capture.c 程序主要是用来演示怎样使用 v4l2 接口,并没有对采集到的视频帧数据做任何实际的处理,仅仅用 process_i翻译 2014-08-22 18:46:03 · 434 阅读 · 0 评论 -
V4L2简单取图片范例
http://blog.chinaunix.net/uid-23065002-id-3016766.html #include stdio.h>#include stdlib.h>#include string.h>#include assert.h>#include getopt.h>#include fcntl.h>#include unistd.h转载 2014-08-22 19:34:23 · 560 阅读 · 0 评论 -
详解coredump
转:http://blog.csdn.net/tenfyguo/article/details/8159176 一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。转载 2014-10-17 11:49:36 · 511 阅读 · 0 评论 -
linux设备树dts移植详解 .
http://blog.csdn.net/cosmoslhf/article/details/9252509 摘 要:设备树的引入减少了内核为支持新硬件而需要的改变,提高代码重用,加速了Linux支持包的开发,使得单个内核镜像能支持多个系统。作为U-Boot 和Linux 内核之间的动态接口,本文阐述了设备树的数据存储格式以及源码描述语法,进而分析了U-Boot 对扁平设备树的转载 2015-03-12 18:46:30 · 669 阅读 · 0 评论 -
android logo:内核、android开机动画
http://blog.csdn.net/tommy_wxie/article/details/8594155关键词:android开机logo 开机动画 initlogo.rle bootanimation desc.txt 平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsunge转载 2015-03-23 17:28:07 · 507 阅读 · 0 评论 -
msm8610耳机检测相关
简单记录一下文件:kernel/sound/core/jack.c 注册上报事件,定义上报的键值:snd_jack_dev_register上报按键事件及switch事件:snd_jack_report声卡相关的文件:kernel/sound/soc/msm/msm8x10.c 总的声音驱动相关初始化 msm_audrx_init线控耳机按钮电压范围原创 2015-12-28 17:02:54 · 919 阅读 · 0 评论 -
wifi rounter 系统
主流路由器固件有 dd-wrt,tomato,openwrtdd-wrt源码:http://svn.dd-wrt.com/browser/src?rev=16530&order=name原创 2016-01-20 12:45:21 · 464 阅读 · 0 评论 -
Audio Jack 的耳机检测和按键检测
转:http://blog.csdn.net/pillarbuaa/article/details/8900182基于QCM 8960二十七、Audio jack1. https://wiki.sonyericsson.net/androiki/Huashan_legacy_feature:_Vibrator_%26_Audio_Jack2. How t转载 2015-12-22 14:11:31 · 3637 阅读 · 0 评论 -
Linux驱动调试中的Debugfs的使用简介
在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里原创 2016-01-08 11:11:00 · 490 阅读 · 0 评论 -
V4L2驱动的移植与应用(一)
转自: V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口:1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.下面也是着重讲解这种应用;2、视频输出接口(video output interface):可以驱动计算机的外围视频图像设备——像可以输出电视信号转载 2014-08-22 18:40:38 · 673 阅读 · 0 评论