- 博客(24)
- 资源 (5)
- 收藏
- 关注
转载 Android安全机制之设备管理
本文转载自: http://blog.sina.com.cn/s/blog_606334a20100gmxo.htmlAndroid安全机制之设备管理 (2009-12-30 02:20:57)转载▼ 标签: android 安全 设备管理 it 分类: programming Andoid安全机制包括两个层次:系统层和应用层。应用层的安全机制建立在授权与申请基础上,本文不讲。系统层的安全机
2015-11-17 16:04:39 585
原创 android hal学习——测试整个流程
一、参考 需要参考在源码中如何编译apk。 http://my.oschina.net/u/572562/blog/62011 http://www.xuebuyuan.com/1557315.html 在packages/apps/目录下有不少app,可以参考。二、测试 1、写app 1)在android studio中写好空的工程 2)编辑strings.xml<resources
2015-11-17 15:32:11 5477
原创 android hal学习——aidl,java service,jni编写
一、参考二、代码 1、aidlpackage android.os;interface IExampleService { void setVal(int val); int getVal();}2、修改相应的Android.mk vim frameworks/base/Android.mk 找到下面的这句话:## READ ME: ####################
2015-11-17 10:51:59 2988 1
转载 android hal学习——编写hal代码
一、参考说明 http://blog.csdn.net/liuhaoyutz/article/details/9147877下面这个是关于android的mk文件的变量的说明。 http://android.cloudchou.com/build/core/clear_vars.php代码是拷贝http://blog.csdn.net/liuhaoyutz/article/details/914
2015-11-16 18:25:39 910
原创 android hal 学习——编写android内核驱动
参考:http://blog.csdn.net/liuhaoyutz/article/details/91478771、代码准备 在下载的android内核的drivers目录下新建了example目录: 代码是拷贝参考文章里的。。。只是去掉了锁相关的内容:exampe.h内容:#ifndef _EXAMPLE_H_#define _EXAMPLE_H_#include <linux/cde
2015-11-14 18:39:04 955
原创 android hal 学习——数据结构整理
参考学习: http://blog.csdn.net/liuhaoyutz/article/details/9118113 http://blog.csdn.net/liuhaoyutz/article/details/9147877 http://blog.csdn.net/liuhaoyutz/article/details/85003001、数据结构 主要涉及到hw_module_t
2015-11-14 18:06:58 1021
原创 android内核编译及模拟器运行过程记录
android内核是在前段时间下载的,由于之前android的源码没有编译成功,所以只是拿来看代码。今天把android的源码编过了,开始到kernel了。在kernel目录查看版本情况: [zzz@localhost goldfish]$ git branch -a * (detached from origin/android-goldfish-3.4) master remot
2015-11-14 17:12:35 3845
原创 binder驱动使用的数据结构说明
一、Binder的ioctl接收的指令,以及数据接收格式: 1、BINDER_WRITE_READ 最常用的数据命令。 接收的数据格式是struct binder_write_read的指针,这个结构体可以用的很灵活。下边根据不同的方法继续分析。 2、BINDER_SET_MAX_THREADS 参数直接就是ioctl里的参数:arg指定的数据。 3、BINDER_SET_CONTEXT
2015-11-13 18:57:07 1375
转载 Chapter2 Describing Physical Memory
原文链接: https://www.kernel.org/doc/gorman/html/understand/understand005.html
2015-11-13 11:10:17 506
转载 内存管理之程序内存分布
本文转载自jacksu的文章: http://www.cnblogs.com/jacksu-tencent/p/3377232.html内存管理之程序内存分布在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。1 32位虚拟内存布局在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(pag
2015-11-13 11:05:05 1698
原创 最简单的内核模块编译记录
1、下载源码 参考:https://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Source yum install kernel-devel2、编写内核模块代码#include <linux/module.h> /* Needed by all modules */#include <linux/kernel.h> /* Nee
2015-11-13 10:59:20 676
转载 内核makefile自定义头文件添加 - [linux内核]
本文转载自Wanderer_zjHit的文章,原文链接为:http://www.blogbus.com/wanderer-zjhit-logs/178290410.html版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanderer-zjhit-logs/178290410.html1 参考kbuil
2015-11-11 09:56:17 5541
原创 android源码下载与编译过程记录
1、下载参考了以下的下载失败重下载脚本:[zzz@localhost android-src]$ cat myrepo.sh #!/bin/shrepo syncwhile [ $? -ne 0 ] do echo "try repo sync again" repo syncdone[zzz@localhost android-src]$
2015-11-10 18:27:47 16301
原创 cameraservice如何跨进程传递video数据——关于Camera类的说明
关于Camera(Camera.cpp)的特别说明: 1、该Camera模块用于app端与CameraService进行通信的总入口,里面用到了具体的BpCameraService与CameraService通信,用到了BpCamera与BnCamera进行通信; 2、该Camera本身又是继承BnCameraClient的,它本身又是某个服务端!实现的业务接口是ICameraClient。
2015-11-10 16:55:25 1706
原创 cameraservice如何跨进程传递video数据——service端的主要过程
一、服务端CameraService初始化//-------------------1------------------------------//Main_mediaserver.cpp::main()1、其他准备2、CameraService::instantiate();3、其他//-------------------2----------
2015-11-10 16:47:52 2356
原创 cameraservice如何跨进程传递video数据——类图
主要描述涉及到的类:主要涉及到有: service类: ICameraService ICamera ICameraClientbinder类: BnCameraService BnCamera BnCameraClient 以及对于客户端匿名的: BpCameraService BpCamera BpCameraClient
2015-11-10 16:37:02 1017
原创 cameraservice如何跨进程传递video数据(准备工作)
源码: http://androidxref.com/6.0.0_r1/xref/frameworks/av/services/camera/libcameraservice/CameraService.cpp学习客户端如何从cameraservice里获取到video数据。
2015-11-10 15:26:46 902
原创 android 源码下载备忘
参考: http://blog.csdn.net/u010538765/article/details/19924163用repo下载,报 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: error [Errno 101] Network is unreachable 怎么都没解决
2015-11-09 12:34:03 776
原创 binder_mmap
static int binder_mmap(struct file *filp, struct vm_area_struct *vma){//vma是用户进程调用mmap方法时,系统给该进程新增的线性区。 int ret; struct vm_struct *area; struct binder_proc *proc = filp->private_data;
2015-11-07 15:30:54 1136
原创 android binder机制学习(准备工作)
1、在线源码网站 http://androidxref.com/2、或源码阅读工具 android studio3、环境 centos7
2015-11-05 18:41:20 707
原创 使用mp4v2产生mp4文件
目前只用到了视频流。主要步骤: 1、创建mp4文件int wrap_create_h264_mp4_file(const char *filepath,const mp4_warp_h264_format *params,mp4_wrap_ret_handler *handler) { printf("open file :%s\n",filepath); MP4FileHand
2015-11-03 17:33:13 5253 1
原创 mp4的box信息——avcC,mdat
前面忽略了avcC的box信息和mdat的格式信息,后面遇到了问题,现在在这里补充上这两个box的信息。这2个box的信息在iso_iec-14496-15中。//————avcC——————-// 5.3.4.1 Sample description name and format 5.3.4.1.1 Definition Box Types:‘avc1’, ‘avcC’, ‘m4ds’,
2015-11-03 17:14:15 9346 1
原创 在c中使用mp4v2的库——准备工作
mp4v2的库是用c++的,我需要将其使用到我的c的代码中。1、编译出mp4v2的so 2、编写cpp的wrapper代码; 3、在原来的c代码中调用接口代码;参考: http://blog.csdn.net/sjin_1314/article/details/20958149 http://blog.csdn.net/maximuszhou/article/details/38559963
2015-11-03 16:43:05 3256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人