- 博客(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
8065
原创 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
3876
原创 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
2883
原创 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
5452
原创 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
1525
原创 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
1770
原创 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
566
原创 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
596
原创 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
5445
原创 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
1551
原创 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
1734
转载 ubuntu 使用terminator作为终端使用solarized配色
ubuntu 使用terminator作为终端使用solarized配色
2015-09-15 19:01:14
6258
转载 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
4645
1
转载 如何为 USB 设备选择配置
如何为 USB 设备选择配置在本主题中,你将了解如何在一个通用串行总线 (USB) 设备中选择一种配置。要为一个 USB 设备选择一种配置,该设备的客户端驱动程序必须选择至少一种支持的配置,并指定要使用的每个接口的备用设置。客户端驱动程序将这些选择封装在一个选择配置请求中并将该请求发送到 Microsoft 提供的 USB 驱动程序堆栈,具体来讲就是 USB 总线驱动程序(USB 集线
2015-03-12 23:43:15
13737
转载 Microsoft 提供的 USB 驱动程序
Microsoft 提供的 USB 驱动程序本节这一主题介绍了 Microsoft 提供的类驱动程序、通用客户端驱动程序和父复合驱动程序。Microsoft 提供的 USB 驱动程序,用于主控制器和集线器Microsoft 提供用于 USB 主控制器和集线器的驱动程序核心堆栈。 有关详细信息,请参阅 USB 驱动程序堆栈体系结构。其他 Microsoft 提供的 USB 驱动程
2015-03-12 23:40:34
1550
转载 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
2227
转载 Windows 中包括的 USB 设备类驱动程序
Windows 中包括的 USB 设备类驱动程序本主题列举了 Microsoft 为支持的 USB 设备类提供的驱动程序。如果你正在安装 USB 驱动程序: 你不需要下载 USB 设备类驱动程序。它们是自动安装的。Windows 中包含了这些驱动程序及其安装文件。可以在 \Windows\System32\DriverStore\FileRepository 文件夹中找到这些文
2015-03-12 23:34:26
10210
转载 枚举 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
4404
转载 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
847
转载 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
2036
翻译 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
728
转载 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
2480
转载 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
2471
转载 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
4490
转载 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
1577
转载 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
6367
转载 Linux kernel的中断子系统之(六):ARM中断处理过程
Linux kernel的中断子系统之(六):ARM中断处理过程作者:linuxer 发布于:2014-8-4 19:26 分类:Linux内核分析一、前言本文主要以ARM体系结构下的中断处理为例,讲述整个中断处理过程中的硬件行为和软件动作。具体整个处理过程分成三个步骤来描述:1、第二章描述了中断处理的准备过程2、第三章描述了当发生中的时候,ARM硬件的行为3、第四章描
2014-10-29 03:07:05
2937
转载 Linux kernel中断子系统之(五):驱动申请中断API
Linux kernel中断子系统之(五):驱动申请中断API作者:linuxer 发布于:2014-9-22 18:33 分类:Linux内核分析一、前言本文主要的议题是作为一个普通的驱动工程师,在撰写自己负责的驱动的时候,如何向Linux Kernel中的中断子系统注册中断处理函数?为了理解注册中断的接口,必须了解一些中断线程化(threaded interrupt handl
2014-10-29 03:03:10
2037
转载 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
1735
转载 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
2386
转载 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
3863
转载 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
1575
原创 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
947
转载 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
1495
原创 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
3966
1
Linux kernel crash book
2014-11-02
grep.vim vim plugin
2014-08-16
vimprj-1.110.zip
2014-08-16
dfrank_util-1.02.zip
2014-08-16
indexer-4.15.zip
2014-08-16
pywin32-217.win32-py2.7.exe
2014-08-08
WireShark抓包工具
2012-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人