自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

快乐&&平凡

本博客所记录的文章,主要是从网络收集的,有一些因为经过多次转载,所以出处已经不知,若是侵权,请通知我,我及时修改。本博客主要是用来记录我对所写文章的理解,若有错误,请大家指点,相互学习!

  • 博客(498)
  • 资源 (1)
  • 收藏
  • 关注

原创 好的 播客 整理

1、TF卡、USB 存储模块:http://blog.csdn.net/yihongyuelan/article/category/844867http://blog.csdn.net/gzshun/article/category/958018http://www.cnblogs.com/TerryBlog/archive/2012/04/05/2432818.htmlh

2013-03-31 10:20:12 3664

转载 Linux的内存管理

Linux的内存管理         Linux的内存管理是一个非常复杂的过程,主要分成两个大的部分:内核的内存管理和进程虚拟内存。内核的内存管理是Linux内存管理的核心,所以我们先对内核的内存管理进行简介。一、物理内存模型        物理内存模型主要分为两种:UMA(Uniform Memory Access)和NUMA(Non-Uniform Memory Access)。UMA模型是指...

2018-06-14 17:46:57 2705 1

转载 git describe

git describe --- 显示当前离当前提交最近的tag      如果符合条件的tag指向最新提交则只是显示tag的名字,否则会有相关的后缀来描述该tag之后有多少次提交以及最新的提交commit id。不加任何参数的情况下,git describe 只会列出带有注释的tage.g.     $ git describe          v1.8.3

2017-11-22 10:07:27 5083

转载 查看linux系统重启之前的log -- last_kmsg

当 Linux Kernel 出现 BUG 的时候,后走入 panic flow,这个时候由于 Kernel 出现了严重的问题,adbd 也无法响应 adb 连接请求,这个时候想透过读取 Kernel Log Buffer 来看 Kernel Log 是不可能的。那怎么办?由于 Console Log 是不需要下任何命令就可以查看的,所以可以抓取 UART Log 分析,但是抓 UART

2017-09-30 22:09:00 12510

转载 Git中tag的用法

git中的tag指向一次commit的id,通常用来给开发分支做一个标记,例如:标记一个版本号,以便后续回退的之前的某一个版本。一、打标签:git tag -a v1.01 -m "Relase version 1.01"注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,-m 及后面的字符串是对该标签的注释。二、提交标签到远程

2017-08-17 08:46:02 2095

转载 关于mtk GPIO口的定制

如果需要定制GPIO口呢,需要使用mediatek/dct/DrvGen.exe工具,点击Open,选择mediatek/custom/project_dir/kernel/dct/dct/codegen.dws文件,点击Edit,将出现如图所示的一个窗口:EintMode: 指示是否当作中断引脚来使用,例如GPIO0就可以当作ENTI0,如果选中了该模式,其它模式是不可见的。Def.Mo

2017-07-18 18:52:53 1412

转载 MTK GPIO操作

上拉或下拉 选择设置:mt_set_gpio_pull_select(COL_REG[i], 0);mt_set_gpio_pull_select(COL_REG[i], 1);拉高(设置1), 拉低(设置0) 操作: %MCEPASTEBIN%s设置输入 输出:   mt_set_gpio

2017-07-18 18:51:55 2369

转载 Android 7.0中的多窗口实现解析

在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。但是从android N(7.0)版本开始,系统支持了多窗口功能。在有了多窗口支持之后,用户可以同时打开和看到多个应用的界面。并且系统还支持在多个应用之间进行拖拽。在大屏幕设备上,这一功能非常实用。本文将详细讲解Android系统中多窗口功能的实现。多窗口

2017-07-06 18:46:45 1133

转载 android 调试常用命令 汇总

在Android应用开发过程中,熟悉常用的adb调试命令往往能事半功倍,再此做一个汇总记录。adb shell vm 命令adb shelll vm 命令在4.3以后的版本才可用,使用它可以方便的查看或者设置屏幕的分辨率、密度。adb shell vm size 查看分辨率,我本机的输出结果如下: Physical size: 720x1280 如果想要设置成其

2017-07-06 18:45:56 1611

转载 fastboot及lk解析

FastBoot协议版本0.4fastboot协议是一种通过USB连接与bootloaders通讯的机制。它被设计的非常容易实现,能够用于多种设备和运行Linux、Windows或者OSX的主机。 基本需求(Basic Requirements)两个端点,一个输入端,一个输出端。对于全速(full-speed)USB,最大包尺寸必须是64个字节; 对于高速(hign-s

2017-07-01 11:29:47 2616

转载 Android USB Host使用详解

http://blog.csdn.net/glouds/article/details/40260805=================首先说一下为什么要写关于Android USB Host通信的介绍,对于android程序原来说不懂硬件做USB通信确实开头比较难,但是Google API介绍还是很详细的,而且网上也有很多例子,不过网上的基本把介绍和例子分开,光

2017-06-19 17:26:22 6262

转载 qcom 系列的i2c设备的power 在dtsi里定义的时候需要注意的

最近在driver里发现一个有点值得注意的地方:在dtsi里定义了powervdd-supply = ;vcc_i2c-supply = ;但是在i2c device的driver里看到的却是pdata->vcc = devm_regulator_get(dev, "vcc_i2c");也就是说这边的vcc_i2c和dtis里的vcc_i2c-sup

2017-06-08 17:10:21 2337

转载 如何清除Win7中被占用的COM口 串口

电脑 -->> 开始 -->> 运行中输入:regedit  -->> 回车打开系统注册表  -->>  然后修改注册表对应的目录值:HKEY_LOCAL_MACHINE        -->> SYSTEM                -->> CurrentControlSet                        -->> Control            

2017-05-19 09:37:03 23275

转载 使用gitlab做git flow及代码审查

除了 Git 命令,权限控制也是 Git 中极为重要的组成部分,本文主要介绍 GitLab 系统提供的最常用的权限控制功能。一、分配成员角色首先来了解下,Git 中的五种角色:角色描述OwnerGit 系统管理员MasterGit 项目管理员DeveloperGit 项目开发人员Report

2017-03-29 18:53:48 19263

原创 Git fetch和git pull的区别

Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge操作方法如下: build_001$git branch   develop_wanghai* master#把服务器origin的master分支 下载到本地的tmp_branch分支里;git

2017-03-29 16:33:55 3003

转载 BootAnimation使用surfaceflinger分析

首先,从BootAnimation开始分析,BootAnimation在启动脚本init。Rc被配置成一个服务[html] view plain copy 1.service bootanim /system/bin/bootanimation    2.    class main    3.    user graphics    4.    group sys

2017-03-06 18:40:37 1240 1

转载 Android 中的dm-verity

[-]Android 中的Verified Boot之dm-verity相关原理为什么要使用dm-verityDm-verity的工作流程Dm-verity的实现接口Deveice Mapper框架Device mapper 框架下的dm-verity驱动实现用户空间Dm-verity的使用实现Android 中的Verified Boot之dm

2017-03-02 11:41:28 6225

转载 公钥,私钥,数字签名,数字证书详解

原文(英文):http://www.youdzone.com/signature.html本文(中文,已翻译)转载于:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html====================================1. 鲍勃有两把钥匙

2017-03-01 17:02:22 2176

转载 公钥,私钥,数字签名,数字证书详解

原文(英文):http://www.youdzone.com/signature.html本文(中文,已翻译)转载于:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html====================================1. 鲍勃有两把钥匙

2017-03-01 14:21:58 589

转载 sdf

sdfdf333

2017-03-01 14:21:08 2350

转载 公钥,私钥,数字签名,数字证书详解

原文(英文):http://www.youdzone.com/signature.html本文(中文,已翻译)转载于:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html====================================1. 鲍勃有两把钥匙

2017-03-01 14:20:20 659

转载 公钥,私钥,数字签名,数字证书详解

原文(英文):http://www.youdzone.com/signature.html本文(中文,已翻译)转载于:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html====================================1. 鲍勃有两把钥匙

2017-03-01 14:19:33 369

转载 公钥,私钥,数字签名,数字证书详解

原文(英文):http://www.youdzone.com/signature.html本文(中文,已翻译)转载于:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html====================================1. 鲍勃有两把钥匙

2017-03-01 14:18:46 841

转载 在Windows 7 上大家Android studio环境

开发安卓的IDE有两种,eclipse和android-studio,使用android-studio搭建安卓开发环境相对简单,只要一个安装包就搞定。下面就介绍android-studio的安装步骤。==============================一、安装前 确认JDK已经安装并配置好环境变量,我使用的是jdk1.8;  jdk一般进行傻瓜式安装

2017-02-17 14:19:35 1191

转载 sockaddr_in , sockaddr , in_addr区别Socket编程函数集(非常有用)

一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct   sockaddr   {                  unsigned   short   sa_family;    //2                 char   sa_data[14];     //14        };    上面是通用的socket

2017-01-18 18:13:32 2379

转载 大端模式和小端模式

在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什

2016-12-23 08:38:28 345

转载 Android深入浅出之Binder机制

Android深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l        Service

2016-12-16 19:40:11 460

转载 Android 4.2 中的Bluetooth 协议栈

Android 4.2之前,Google一直使用的是Linux官方蓝牙协议栈,即知名老牌开源项目BlueZ。BlueZ实际上是由高通公司在2001年5月基于GPL协议发布的一个开源项目,该项目仅发布一个月后就被Linux之父Linux Torvalds纳入了Linux内核,并做为Linux 2.4.6内核的官方蓝牙协议栈。随着Android设备的流行,BlueZ也得到了极大的完善和扩展。例如A

2016-08-30 18:42:39 1541

转载 Android Wi-Fi Display(Miracast)介绍

Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化

2016-08-30 17:00:17 5763

原创 配置wifi为AP模式 -- 接入点hostapd基本配置

hostapd是一个带加密功能的无线接入点程序,是Linux操作系统上构件无线接入点的一个比较方便的工具,支持IEEE 802.11协议和IEEE 802.1X/WPA/WPA2/EAP/RADIUS加密。对于 hostapd,最关键的一步就是配置hostapd的配置文件了。源程序里面包含了一个hostapd.conf文件(也可以从这里获得),这个文件很大,里面的配置项相当的多,从

2016-08-18 20:30:48 27185 5

转载 《Linux设备节点创建》用户空间ueventd创建设备节点规则

一、devfs、udev和sysfs是什么关系?linux2.6之前使用devfs设备文件系统,它存在与内核空间;linux2.6之后使用udev设备文件系统,它存在与用户空间、但严重依赖与sysfs文件系统。二、Android(使用linux2.6以后的设备节点创建策略)设备节点的创建  在Android中,没有独立的类似于udev或者mdev的用户程序,这个功能

2016-08-16 15:16:46 2834

转载 锂电池的充电原理

一、锂电池的充电原理:              锂离子电池的充电过程可以分为三个阶段:涓流充电(低压预充)、恒流充电、恒压充电。              锂电池的充电方式是限压恒流,都是由IC芯片控制的,典型的充电方式是:先检测待充电电池的电压,如果电       压低于3V,要先进行预充电,充电电流为设定电流的1/10,电压升到3V后,进入标准充电过程。标准充电过程为:

2016-08-09 18:28:51 42879

转载 modem 通信 -- 几模 几频

按照3GPP的定义:第1模:GSM(包括GPRS、EDGE),工作频段:900M、1800M、1900M(美国)、850M(E-GSM) -- 2G网络使用;第2模:cdma2000(包括1x、EV-DO),工作频段:800M、2.1G --  电信 3G网络使用;第3模:WCDMA(包括HSPA、HSPA+),工作频段:2.1G、1.8G --  联通 3G网络使用;第4模:TD

2016-08-08 18:06:10 1843

转载 android安装内核module,提示Required key not

android安装内核module,提示Required key not available最近在调试一个驱动的时候,用insmod加载.ko的时候,提示Required key not available,第一反应是签名有问题,内核模块也开始使用类似apk的签名了吗?查资料后果然是这样。这个问题可以说不算是android的问题,而应该是linux系统的问题,android本身就是

2016-07-04 15:59:50 1574

原创 UVC调试

USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。Linux内核之中,已经集成了对UVCCamre的支持。若需要打开UVC CAMERA 需要在内核中配置:CONFIG

2016-05-07 17:12:34 2848

原创 Android 和 windows 双系统,时间不一致的解决方法

双系统的平板,细心的朋友你发现在两个系统之间切换后,win8的系统时间与实际的时间不一致这样的情况是因为Android的时间计算方法和windows时间计算的方法不同。Android系统显示时间为BIOS系统时间+所在时区的时间差(北京时间为东八区),即BIOS的时间+8小时为显示的系统时间。Windows的计算方法为:直接BIOS中的时间。由于但是两个系统共用一个RTC,

2016-05-04 12:41:42 3782

转载 电源选项中S1,S2,S3,S4,S5的含义

电源选项中S1,S2,S3,S4,S5的含义    以 ACPI 的规格来说吧!ACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制"开关"系统,亦可以用Modem信号唤醒和关闭系统。  ACPI在运行中有以下几种模式:  S0 正常。  S1 CPU停止工作。唤醒时间:0秒

2016-04-16 15:49:39 57706 1

转载 Android屏幕density, dip等相关概念总结

1、几个术语VGA、HVGA、QVGA、WVGA、WQVGA这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;WVGA:Wide Video

2016-03-15 10:50:34 3777

原创 USB设备驱动之设备初始化(设备枚举)

USB设备从接入HUB到正常工作之前,都属于设备枚举阶段。所谓设备枚举,就是让host控制器认识USB设备,并为其准备资源,建立好主机与设备间的数据传递机制。该阶段的工作,是USB通信协议规定的,所以属于ISO标准流程。设备枚举阶段也对应了USB设备的五种状态。 设备枚举阶段分为如下8个步骤: 获取设备描述符 复位 设置地址 再次获取设备描述符 获取配置描述符 获取接口,端点描

2016-01-27 15:27:10 3875

原创 802.11A/B/G/N四种协议

协议            频率           速率    802.11   2.4GHz      2Mbps    802.11a  5GHz        54Mbps    802.11b  2.4GHz      11Mbps    802.11g  2.4GHz      54Mbps    802.11n  2.4或5GHz   540Mbps

2016-01-27 15:16:19 3754

USBA型、B型、Mini和 Micro接口 说明

USBA型、B型、Mini和Micro接口定义 及 封装

2013-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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