排序:
默认
按更新时间
按访问量

Android之 MTP框架和流程分析

概要 本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括:第1部分 MTP简介             对Mtp协议进行简单的介绍。第2部分 MTP框架             介绍Android系统下MTP的框架。第3部分 MTP启动流程             详细分析...

2018-08-24 11:00:11

阅读数:28

评论数:0

libusb win32简介以及应用

1.libusb win32 作用以及安装步骤。LibUSB-Win32是一个用于Windows操作系统(Win98SE、WinME、Win2k和WinXP、Vista、Win7等)上的通用USB设备驱动程序。该驱动程序允许使用者在不写任何一行核心驱动程序代码的情况下,可以访问Windows系统上...

2018-07-06 17:16:47

阅读数:80

评论数:2

解析dump的几种方式

在开发调试过程中,经常会遇到手机/设备crash或者dump了,memory dump是分析系统crash/dump的重要办法 在qualcomm的流程中,设备如果发生dump,会将dump的log缓存到某一个区域,用户可以利用个别工具将log取出来分析,以下就是基本qcom的基础上介绍几种获取d...

2017-12-26 15:15:26

阅读数:632

评论数:1

Linux Kernel数据结构:链表

Linux Kernel数据结构:链表 原创 2016年10月20日 22:58:25 标签:LINUX /kernel /链表 数据结构 数据结构中链表是 节点中包含数据 , kernel中的链表是链表包含在数据结构中 内核链表的优势 尽可能的代...

2017-11-03 16:34:30

阅读数:401

评论数:0

互斥锁和自旋锁的区别

自旋锁(Spin lock) 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以...

2017-11-03 16:27:37

阅读数:354

评论数:0

Android Vendor Test Suite (VTS) 的概念、作用及测试方法

转自:http://blog.csdn.net/qidi_huang/article/details/76653677 Android Vendor Test Suite (VTS) 的概念、作用及测试方法 1、前言 - Project Treble   Android 目前有一个比...

2017-10-24 11:03:50

阅读数:422

评论数:0

USB2.0协议分析

一、USB硬件介绍 1.1、概述         一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。        ...

2017-10-18 14:52:31

阅读数:310

评论数:0

USB y-cable 简介

Y-Cable带有一个标准USB接口,一个Micro USB插头,一个OTG接口,接口易于扩展。 Y-Cable既是一根USB数据线,又能作为OTG数据线使用,所有它最基本的功能就是USB充电/数据传输功能,一端插入手机充电接口,另一端连接电脑、移动电源或者充电器都可以直接为手机充电、传输...

2017-10-11 11:26:52

阅读数:596

评论数:0

安卓开发镜像烧写进开发板fastboot烧写方式

sudo minicom -s(配置硬件调为usb) 选择serial port setup 选择A -Serial Device 、/dev/ttyS0 Hard flow control :no software flow control : no 1 on 2 3 4 of...

2017-09-19 22:49:32

阅读数:631

评论数:0

vim配置

$sudo apt-get install vim $sudo vim /etc/vim/vimrc 添加: set nocompatible set mouse=a set cindent "按C语言语法缩进 set autoindent set sh...

2017-09-19 22:47:48

阅读数:357

评论数:0

java jdk安装参考

Linux:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1、把jdk-8u5-linux-x64.gz解压,然后把解压的文件夹放到/usr/lib/jvm/下,并重...

2017-09-19 22:45:45

阅读数:280

评论数:0

Dragonboard410c安卓5.1.1源码

见官网:https://wiki.codeaurora.org/xwiki/bin/QAEP/ ❖通过以下命令安装JDK     sudo apt-get update       sudo apt-get install openjdk-7-jdk ❖安装必要的软件和lib库(Ubun...

2017-09-19 22:44:50

阅读数:518

评论数:0

内核编译问题

1. 删除编译生成文件命令 make clean, make mrproer make distclean make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块 make mrproper 删除所有的编译生成文件, 还有内...

2017-09-19 22:43:33

阅读数:349

评论数:0

安装Python-qt5问题

首先安装:pip sudo apt-get install python3 sudo apt-get install python3-pip sudo apt-get install python3-qt5 或者 python3-pyqt5 sudo apt-get install pyt...

2017-09-19 22:42:35

阅读数:1499

评论数:0

Linux下配置Android Studio与Eclipse

一. 配置Android Studio 2.0 1.下载Linux版本的android studio        由于被墙的原因,可以在国内去AndroidDevtools网站下载。 2. 配置Android Studio        下载完后解压缩到想放入的文件夹...

2017-09-19 22:41:28

阅读数:350

评论数:0

如何在Linux上配置Java

一. 配置JDK 1.下载Linux版本的JDK 自行百度JDK下载即可。 2.创建要放置JDK的目录 例如我将它存放在/usr/lib/java目录下,首先在/usr/lib文件夹下创建java文件夹,命令如下cd /usr/libsudo mkdir Java 3.将下载来的...

2017-09-19 22:39:40

阅读数:369

评论数:0

tools

-> adb控制多个设备 $ adb devices $ adb -s 33304728528D00EC shell -> sqlite3 $ sqlite3 LIHGHT.db sqlite> select * from light_tab...

2017-09-19 22:37:20

阅读数:283

评论数:0

高通平台usb充电检测

基于Qualcom 8960/8921平台 一,软件分析 1.  USB charger types & Power supply types USB_INVALID_CHARGER              Invalid USB charger. USB_SDP...

2017-09-14 08:38:22

阅读数:2230

评论数:0

android5.1 init对rc文件解析执行顺序

备注,下面on对应的section下面内容的数字,代表内核启动log所在的行数 比如我们的init.rc文件部分内容如下: import /init.environ.rc import /init.usb.rc import/init.${ro.hardware}.rc ...

2017-08-15 15:42:25

阅读数:430

评论数:0

USB CDC / USBnet (ECM, NCM, ACM)

USB CDC-ACM (Abstract Control Model), CDC-ECM (Ethernet Networking Control Model), CDC-NCM (Network Control Model),OBEX (Object Exchange) and ...

2017-08-09 19:29:43

阅读数:567

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭