自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (33)
  • 收藏
  • 关注

原创 ES8323 CODEC 驱动

Codec driver example(原文地址在这里)Codec驱动(es8323.c)DeviceTree Describe&i2c2 {es8323: es8323@10 { compatible = "es8323"; reg = <0x10>; spk-con-gpio = <&gpio7 GPIO_B7 GPIO

2017-02-13 15:49:21 7766

原创 ACT8846 和 RK818 驱动

Regulator Usage(原文地址看这里)DCDC & LDOACT8846 PMU驱动框架图如下由图可知REG[1, 4]对应DCDC[1, 4]REG[5, 13]对应LDO[1, 9]驱动代码中的voltage map可以参考手册的table 5 600, 625, 650, 675, 700, 725, 750, 775, 800, 825, 850, 875, 900, 925,

2017-02-13 15:42:55 3703

原创 gentoo 安装

原文地址参考这里All the stuffs about my gentoo linux使用方法拷贝各个目录下的文件到相应的目录下etc <==> /etcuser <==> /home/your_local_user_name or /rootusr <==> /usrvar <==> /varkde4 <==> ~/.kde4config <==> ~/.config常用命令sud

2016-12-17 11:27:16 2765

原创 rk3288 audio 驱动分析 (https://github.com/54shady/kernel_drivers_examples/tree/master/debug/codec)

Introes8323.c codec驱动DeviceTree Describe&i2c2 {es8323: es8323@10 { compatible = "es8323"; reg = <0x10>; spk-con-gpio = <&gpio7 GPIO_B7 GPIO_ACTIVE_HIGH>;

2016-11-25 11:53:19 5344

原创 Intel i73700 安装gentoo linux

原文地址1. 系统安装:用fdisk工具将分区准备好,这里是在装了ubuntu的基础上,所以就没有这些操作了mkfs.ext4 /dev/sda7swapon /dev/sda10mount /dev/sda7 /mnt/gentoomkdir /mnt/gentoo/bootmount /dev/sda11 /mnt/gentoo/bootcd /mnt/gentootar xvj

2016-10-28 15:03:29 1411

原创 Thinkpad E460 安装gentoo linux

新买笔记本thinkpad E460,预装windows 10支持UEFI启动/dev/sda1就是EFI分区,gentoo也使用这个分区使用刻录ubuntu14.04到u盘,这里借用ubuntu的刻录盘来进入到UEFI模式http://jingyan.baidu.com/article/a378c960630e61b329283045.html使用UEFI模式启动,需要关掉secure boo

2016-10-28 15:02:07 1633

原创 Linux C 编程

linuxc 原文地址main 函数我们知道main函数的标准原型应该是如下所示int main(int argc, char *argv[])argc 是命令行参数的个数argv 是一个指向指针的指针,为什么不是指针数组呢?因为函数原型中的[]表示指针而不表示数组,等价于 char **argv那为什么要写成char *argv[]而不写成 char **argv 呢?这样写给读代码的人提供了有用

2016-10-28 14:39:28 476

原创 my .vim readme file

Usagegit clone https://github.com/54shady/dotvim.git .vimln -s ~/.vim/vimrc ~/.vimrclookupfile查找但前目录所有的文件,除了png和gif文件#!/bin/sh# generate tag file for lookupfile pluginecho -e "!_TAG_FILE_SORTED\t2\

2016-10-28 14:33:58 540

原创 KS 工作记录

EMMC DDR LCD LVDS LDB FLASH UBOOT V4L2 CALL FLOW TS CAMERA ANDROID MARKDONW KGDB QEMU KERNEL UBOOT MISC UBUNTU MEMORY BARRIER FEC WIFI IMX6 OpenCVEMMC MX6SDL SABRESD U-Boot > mmc lis

2016-10-28 14:29:10 4773

原创 Intel i76700k 安装 gentoo linux

1. 系统安装:用fdisk工具将分区准备好,这里是在装了ubuntu的基础上,所以就没有这些操作了把/ /boot /home都格式话位ext4格式这里假设它们依次是/dev/sda1 /dev/sda2 /dev/sda3/dev/sda4是swap分区mkfs.ext4 /dev/sda1mkfs.ext4 /dev/sda2mkfs.ext4 /dev/sda3mount /de

2016-10-28 14:14:44 1438

原创 Intel i56500 安装 gentoo linux

分区/dev/sda4 ==> swap分区/dev/sda5 ==> /boot/dev/sda7 ==> / /dev/sda8 ==> /homemkfs.ext4 /dev/sda5mkfs.ext4 /dev/sda7mkfs.ext4 /dev/sda8挂载相应分区,解包stage3mount /dev/sda7 /mnt/gentoomkdir /mnt/gentoo/bo

2016-10-28 14:13:18 1629

原创 批量下载视频 批量下载图片 批量下载 点链接看原文

使用python批量下载图片和视频

2016-10-14 13:53:47 1427

转载 ubuntu 使用terminator作为终端使用solarized配色

ubuntu 使用terminator作为终端使用solarized配色

2015-09-15 19:01:14 6177

转载 android iw

linux 上编译IW 给android使用

2015-09-15 10:15:45 1579

原创 little kernel代码片段

对little kernel 里一段下代码的简单理解

2015-07-31 14:38:51 1036

转载 USB 通用父驱动程序 (Usbccgp.sys)

USB 通用父驱动程序 (Usbccgp.sys)本节介绍 Microsoft 为复合设备提供的 Usbccgp.sys 驱动程序。许多 USB 设备提供了多个 USB 接口。在 USB 术语中,此类设备被称为复合设备。Microsoft Windows 2000 和 Windows 98 操作系统的 USB 总线驱动程序 (Usbhub.sys) 中包含有一个通用父设备,它将复合设备

2015-03-12 23:46:09 4356

转载 如何为 USB 设备选择配置

如何为 USB 设备选择配置在本主题中,你将了解如何在一个通用串行总线 (USB) 设备中选择一种配置。要为一个 USB 设备选择一种配置,该设备的客户端驱动程序必须选择至少一种支持的配置,并指定要使用的每个接口的备用设置。客户端驱动程序将这些选择封装在一个选择配置请求中并将该请求发送到 Microsoft 提供的 USB 驱动程序堆栈,具体来讲就是 USB 总线驱动程序(USB 集线

2015-03-12 23:43:15 13423

转载 Microsoft 提供的 USB 驱动程序

Microsoft 提供的 USB 驱动程序本节这一主题介绍了 Microsoft 提供的类驱动程序、通用客户端驱动程序和父复合驱动程序。Microsoft 提供的 USB 驱动程序,用于主控制器和集线器Microsoft 提供用于 USB 主控制器和集线器的驱动程序核心堆栈。 有关详细信息,请参阅 USB 驱动程序堆栈体系结构。其他 Microsoft 提供的 USB 驱动程

2015-03-12 23:40:34 1366

转载 USB 驱动程序堆栈体系结构

USB 驱动程序堆栈体系结构本主题提供了通用串行总线 (USB) 驱动程序堆栈体系结构的概述。下图显示了 Windows 8 USB 驱动程序堆栈体系结构框图。该图分别显示了 USB 2.0 和 USB 3.0 的 USB 驱动程序堆栈。当设备附加到 xHCI 控制器时,Windows 会加载 USB 3.0 驱动程序堆栈。USB 3.0 堆栈是 Windows 8 中的新功能。当

2015-03-12 23:40:07 2054

转载 Windows 中包括的 USB 设备类驱动程序

Windows 中包括的 USB 设备类驱动程序本主题列举了 Microsoft 为支持的 USB 设备类提供的驱动程序。如果你正在安装 USB 驱动程序:   你不需要下载 USB 设备类驱动程序。它们是自动安装的。Windows 中包含了这些驱动程序及其安装文件。可以在 \Windows\System32\DriverStore\FileRepository 文件夹中找到这些文

2015-03-12 23:34:26 9543

转载 枚举 USB 复合设备

枚举 USB 复合设备当新的 USB 设备连接到主机时,USB 总线驱动程序将为该设备创建一个物理设备对象 (PDO),并生成一个 PnP 事件报告此新 PDO。然后,操作系统将查询总线驱动程序,以获取与该 PDO 关联的硬件 ID。对于所有 USB 设备,USB 总线驱动程序将采用以下格式报告设备 ID:USB\VID_xxxx&PID_yyyy注意  xxxx 和 yy

2015-03-12 23:22:49 4251

转载 windows是如何处理android复合设备驱动的?

windows是如何处理android复合设备驱动的?2012-05-01 21:16:49分类: LINUX找了好几天,终于找到windows是如何处理android这样的复合设备啦,心里那叫一个爽!下面把该段英文贴出来,原文的出处在这里:http://www.cygnal.org/ubb/Forum9/HTML/001050.html感谢google大神!

2015-03-11 00:42:19 806

转载 Android MTP 转载http://www.cnblogs.com/skywang12345/p/3474206.html

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

2015-03-11 00:16:24 1972

翻译 git usage

比较两个分支    git diff branch_1 branch_2回退到之前的某个版本    git reset --hard SHA查看远程仓库分支    git branch -r更新到最新的代码    git fetch origin master    git fetch origin master[:local_branch_name]

2014-11-17 00:34:05 668

转载 full-nelson.c

/* * 此文版权不归本站 * Linux Kernel  * by Dan Rosenberg * @djrbliss on twitter * * Usage: * gcc full-nelson.c -o full-nelson * ./full-nelson * * This exploit leverages three vulnerabiliti

2014-11-02 03:11:06 2389

转载 Linux common clock framework(2)_clock provider 作者:蜗蜗 发布于

Linux common clock framework(2)_clock provider作者:蜗蜗 发布于:2014-10-23 23:49 分类:Linux内核分析1. 前言本文接上篇文章,从clock driver的角度,分析怎么借助common clock framework管理系统的时钟资源。换句话说,就是怎么编写一个clock driver。由于kernel称cl

2014-10-29 03:25:23 2416

转载 Linux common clock framework(1)_概述

Linux common clock framework(1)_概述作者:蜗蜗 发布于:2014-10-20 23:06 分类:Linux内核分析1. 前言common clock framework是用来管理系统clock资源的子系统,根据职能,可分为三个部分:1)向其它driver提供操作clocks的通用API。2)实现clock控制的通用逻辑,这部分和硬件无关。

2014-10-29 03:23:56 4400

转载 linux kernel的中断子系统之(八):softirq

linux kernel的中断子系统之(八):softirq作者:linuxer 发布于:2014-10-24 12:53 分类:Linux内核分析一、前言对于中断处理而言,linux将其分成了两个部分,一个叫做中断handler(top half),是全程关闭中断的,另外一部分是deferable task(bottom half),属于不那么紧急需要处理的事情。在执行botto

2014-10-29 03:09:57 1478

转载 linux kernel的中断子系统之(七):GIC代码分析

linux kernel的中断子系统之(七):GIC代码分析作者:linuxer 发布于:2014-9-4 19:59 分类:Linux内核分析一、前言GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器,其architecture specification目前有四个版本,V1~V4(V2最多支持8个ARM core,V3/V4

2014-10-29 03:08:14 6190

转载 Linux kernel的中断子系统之(六):ARM中断处理过程

Linux kernel的中断子系统之(六):ARM中断处理过程作者:linuxer 发布于:2014-8-4 19:26 分类:Linux内核分析一、前言本文主要以ARM体系结构下的中断处理为例,讲述整个中断处理过程中的硬件行为和软件动作。具体整个处理过程分成三个步骤来描述:1、第二章描述了中断处理的准备过程2、第三章描述了当发生中的时候,ARM硬件的行为3、第四章描

2014-10-29 03:07:05 2685

转载 Linux kernel中断子系统之(五):驱动申请中断API

Linux kernel中断子系统之(五):驱动申请中断API作者:linuxer 发布于:2014-9-22 18:33 分类:Linux内核分析一、前言本文主要的议题是作为一个普通的驱动工程师,在撰写自己负责的驱动的时候,如何向Linux Kernel中的中断子系统注册中断处理函数?为了理解注册中断的接口,必须了解一些中断线程化(threaded interrupt handl

2014-10-29 03:03:10 1965

转载 linux kernel的中断子系统之(四):High level irq event handler

linux kernel的中断子系统之(四):High level irq event handler作者:linuxer 发布于:2014-8-28 20:00 分类:Linux内核分析一、前言当外设触发一次中断后,一个大概的处理过程是:1、具体CPU architecture相关的模块会进行现场保护,然后调用machine driver对应的中断处理handler2、m

2014-10-29 03:00:14 1676

转载 linux kernel的中断子系统之(三):IRQ number和中断描述符

linux kernel的中断子系统之(三):IRQ number和中断描述符作者:linuxer 发布于:2014-8-26 18:03 分类:Linux内核分析一、前言本文主要围绕IRQ number和中断描述符(interrupt descriptor)这两个概念描述通用中断处理过程。第二章主要描述基本概念,包括什么是IRQ number,什么是中断描述符等。第三章描述中断描

2014-10-29 02:58:29 2297

转载 Linux kernel的中断子系统之(二):IRQ Domain介绍

Linux kernel的中断子系统之(二):IRQ Domain介绍作者:linuxer 发布于:2014-8-19 18:46 分类:Linux内核分析一、概述在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断:1、IRQ number。CPU需要为每一个外设中断编号,我们称之IRQ Number。这个IRQ number是一个虚拟的interrup

2014-10-29 02:54:49 3739

转载 Linux kernel的中断子系统之(一):综述

Linux kernel的中断子系统之(一):综述作者:linuxer 发布于:2014-8-14 19:12 分类:Linux内核分析一、前言一个合格的linux驱动工程师需要对kernel中的中断子系统有深刻的理解,只有这样,在写具体driver的时候才能:1、正确的使用linux kernel提供的的API,例如最著名的request_threaded_irq(reque

2014-10-29 02:51:04 1499

转载 Device Tree

原文地址

2014-10-07 22:09:21 2889

转载 用Python监听鼠标和键盘事件

最近有点想法,想自己写点小软件,看到网上有

2014-08-08 23:34:28 9049 2

原创 myfedora vimrc

"set nuset sw=4set ts=4syntax on"vimManagerWindowlet g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle"window movennoremap hnnoremap jnnoremap knnoremap l"cscope"" C

2014-08-06 23:56:40 898

转载 How to build a Linux kernel and flash it to the phone

How to build a Linux kernel and flash it to the phoneSince the launch of the unlock boot loader site, we have received a lot of really great feedback. The Sony Ericsson Developer Program wants to

2014-07-24 03:06:04 1437

原创 Starting application at 0x81000000 ...

TI814x 移植uboot时遇到的问题。根据官方的指导手册《TI81XX PSP UBOOT User Guide》或《DM814x AM387x PSP U-Boot》操作Boot Over UARTNoteThe release package does not contain the binary for UART boot. Please follow the

2014-06-27 16:05:52 3821 5

IMX6 android 5.0 mfg tool

IMX6 android 5.0 mfg tool

2016-05-05

RTL8192EU andriod 驱动包

RTL8192EU andriod 驱动包

2016-05-05

RTL8188EU andriod 驱动包

RTL8188EU andriod driver

2016-05-05

linux 内核调试文档

非常好的linux 内核调试文档

2016-04-20

linux 内存地址映射

一份非常好的讲解LINUX 内存地址映射的文档

2016-04-20

linux device tree 好文档

针对LINUX DEVICE TREE很好的说明文档

2016-04-20

4412 用户手册全

三星Exynos4412 cortex-A9 四核处理器数据手册完整版,共2858页

2016-04-20

linux quick boot

linux 启动时间优化 uboot开机优化

2016-03-23

putty tab manager

putty tab manager, can open unlimit tabs

2014-11-21

Linux kernel crash book

linux kernel crash book http://www.dedoimedo.com/computers/crash-analyze.html#mozTocId251500

2014-11-02

寄存器查看工具

韦东山共享软件开发工具,参考寄存器方便的小工具。

2014-08-21

grep.vim vim plugin

grep.vim 实际上提供了在 vim 内部方便使用 grep、fgrep、egrep、agrep、find、xargs 等工具的接口。如果要在工程内进行查找, 可以在 vim 命令行中执行 :Grep,grep.vim 插件会依次提示输入待查找关键字、待查找 的文件类型,回车即可执行查找,结果将罗列在 quickfix 中

2014-08-16

IDE_=__plugins__+_vim.pdf

用vim打造IDE的不错的文章,有很多还是很值得学习很借鉴的。

2014-08-16

vimprj-1.110.zip

软件作者自述:description Please note: there's dependency DfrankUtil (vimscript #3884) * * * Many times i faced a problem. That's the story: I'd like to use 3-space indent in my projects. No tabs, especially three spaces. One day i need to work on another project written by someone else, and there's 4 spaces indent. Or maybe tabs. I need to work on this project too, and i need to keep existing formatting options. I strongly dislike that i have to switch these options by hand: &shiftwidth, &tabstop, &expandtab. And then i decided to write this plugin to make my life easier

2014-08-16

dfrank_util-1.02.zip

Just a library for some scripts. You don't need to download it if you haven't plugins depending on DfrankUtil. Now there's two plugins that depend on this library: *) Indexer (vimscript #3221) *) Vimprj (vimscript #3872)

2014-08-16

indexer-4.15.zip

如何自动生成标签并引入。开发时代码不停在变更,每次还要手动执行 ctags 命令生成新的标签文件,太麻烦了,得想个法周期性针对这个工程自动生成标签文件,并通 知 vim 引人该标签文件

2014-08-16

android busybox

用于android的busybox,用putty连接adb shell

2014-08-13

vim color 插件

vim 配色方案,非常丰富的配色方便,找一款自己喜欢的配色对开发非常重要。

2014-08-10

minibufexpl.vim

vim的插件,minibuffer。用于浏览buffer,方便文件操作。

2014-08-10

taglist_45.zip

vimm的插件,taglist用于文件夹,目录浏览,方便浏览文件夹结构。

2014-08-10

fuzzyfinder

vim的插件,fuzzyfinder用于文本搜索,快速手速文本内容。

2014-08-10

vim-l9.zip

vim的插件,用fuzzyfinder需要用到这个插件。

2014-08-10

visualmark.vim

vim的书签插件,可以看到书签的位置,方便浏览书签。

2014-08-10

winmanager

vim plugin winmanger 用vim看代码浏览目录方便的工具

2014-08-10

Sumatra PDF source

Sumatra PDF source 开源的一个非常好用的PDF浏览器。

2014-08-09

pywin32-217.win32-py2.7.exe

不太清楚和python是什么关系,因为对python不是很了解,估计是python在windows下使用时要用到的一些库子类的东西。

2014-08-08

pyHook-1.5.1.win32-py2.7.exe

python 中要用到的pyHook.网上有源码,但是不太清楚源码是怎么安装的,所以贴一个安装文件方便点。

2014-08-08

vim table plugin

vim中类似emacs中table的插件

2013-03-16

Linux C 编程难得的好书

难得的好书,讲的全面细致,实用性强,比一般的基础入门级书籍更好。

2013-01-22

libevent-1.4

libevent-1.4.14b-stable.tar.gz

2013-01-04

ubuntu 12.04下ssh登入远程服务器

ubuntu 下用ssh 方式登入远程服务器的设置方法。

2012-11-06

WireShark抓包工具

Window下抓包工具 Wireshark使用目的   以下是一些使用Wireshark目的的例子:   网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识当然,有的人也会“居心叵测”的用它来寻找一些敏感信息……   Wireshark不是入侵侦测软件(Intrusion DetectionSoftware,IDS)。对于网络上的异常流量行为,Wireshark不会产生警示或是任何提示。然而,仔细分析Wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。Wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。

2012-10-20

空空如也

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

TA关注的人

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