自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攻城狮粥迪的专栏

知识的搬运工

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

转载 【总结】高通Android LED驱动移植-GPIO,内核定时器

转自:http://blog.sina.com.cn/s/blog_b73b0cf10102vis2.html有些设备需要有灯的闪烁来表达一些含义,比如电池电量。利用GPIO实现灯的灭、亮、慢闪、快闪需要配合内核定时器来实现。首先我们找到高通内核自带的LED相关的文件,/kernel/driver​s/leds/leds-msm-pmic.c利用这个文件来实现灯的灭、亮、慢闪、

2018-01-30 10:28:38 2218

转载 【总结】高通LED相关问题解析

转自:http://blog.csdn.net/qq_24614807/article/details/71809882调试GPIO-leds背光灯出现的问题。(改版后,GPIO控制三色灯) 在进行MSM8909项目的时候,在调试gpio-led背光灯的时候,出现了一个要求,这个要求是需要对两个gpio口同时进行初始化,并且能在同一个dtsi的设备节点里以相同的label进行声明,

2018-01-30 10:17:02 551

转载 【基础】linux led sub system

led class 设备驱动是linux的光学设备驱动,通过sys/class/leds/ 提供节点给用户空间。一般用在手机等系统中控制三色指示灯,键盘,背光等设备。以下就android 手机系统为例做一分析1 userspace how to use   内核模块注册了led class 设备后,会在sys/class/leds/  目录下生成注册时所用的名字的文件节点。   进入a

2018-01-29 16:12:50 588

转载 【基础】函数 mutex_init() / mutex_lock() / mutex_unlock()

转自:http://blog.csdn.net/jgw2008/article/details/527015231. 初始化互斥体 -- mutex_init();2. 获得互斥体 -- mutex_lock();3. 释放互斥体 -- mutex_unlock();mutex不能使用在 中断的上下文 中。1. mutex_init(), 注意mutex使用

2018-01-29 14:55:15 9856

转载 【基础】regmap使用介绍

转自:http://blog.csdn.net/hellowxwworld/article/details/10737569内核3.1引入一套新的API regmap,目的是提取出关于I2C SPI irq等相关注册、使能以及读写的公共部分,以提高代码的可重用性,并且使得在使用如上内核基础组件时变得更为简单易用。0 基础结构[cpp] view plain co

2018-01-25 18:04:45 958

转载 【技术】3.x版本内核中platform_device的生成

只是转载,完全不懂啊!什么鬼啊!!转自:http://blog.csdn.net/mcgrady_tracy/article/details/42777969内核版本:Linux-3.18.2在3.x版本内核中platform_device不再静态定义,而是通过device tree来动态生成,例如(arch/arm/mach-s3c24xx/mach-sc2416-dt.

2018-01-25 17:57:12 262

转载 【基础】linux驱动模型 -- bus,device,device_driver之间的关系

转自:blog.chinaunix.net/uid-20940095-id-3343525.htmlLinux 设备驱动模型中,按照层次的组织结构,抽象成总线(struct bus_type),设备(struct device),驱动(struct device_driver)的层次组织形式,这是最原始的抽象结构,在此基础之上,根据不同类型的总线/设备/驱动,有形成了更高层次的组织结构,如vi

2018-01-22 13:44:14 727 2

转载 【基础】linux bus、driver、device及三者的关系

转自:blog.csdn.net/lindonghai/article/details/8111744一、概念1、bus    总线是处理器和设备之间的通道。总线有多种类型,每种总线可以挂载多个设备。2、driver    驱动程序是在CPU运行时,提供操作的软件接口。所有的设备必须有与之配套驱动程序才能正常工作。一个驱动程序可以驱动多个类似或者完全不同的设备。3、devi

2018-01-22 13:34:36 1178

原创 【总结】在Ubuntu上安装Vysor以及出现不支持WebGL的解决方法

1.首先需要下载好.deb文件,然后执行下面的命令安装chromesudo dpkg -i google-chrome-stable_current_amd64.deb.在终端中输入命令google-chrome打开chrome浏览器,浏览器右上角的 更多工具->扩展程序,选在开发者模式点击Load unpacked extension,选择vysor扩展程序——1.8.2_03.如果上一步出现W

2018-01-18 18:25:50 2600

转载 【疑难】编译内核时遇到:“error : openssl/bio.h :No such file or folder”

转自http://blog.csdn.net/liuzq/article/details/71213252解决方法:$ sudo apt install libssl-dev

2018-01-12 17:52:35 15222

原创 【技术】Android编译步骤以及fastboot

编译首先切换到android路径下,然后编译步骤如下:   1> source build/envsetup.sh:加载命令   2> lunch:选择平台编译选项   3> make:执行编译make aboot #编译abl,生成abl.elf,路径为android/out/target/product/msm8998make bootimage #编译b

2018-01-12 17:49:46 2647

转载 【技术】Ubuntu下安装最新OpenJdk1.8

转自http://blog.csdn.net/weirdo_c/article/details/509277121. Ctrl+Alt+T 打开终端执行以下命令:sudo add-apt-repository ppa:openjdk-r/ppa输入你的sudo密码继续2. 升级系统资源包并安装openjdk1.8:sudo apt-get update

2018-01-12 16:55:11 288

转载 【技术】UEFI基础服务:系统表

转自:http://blog.csdn.net/sevensevensevenday/article/details/71158858一、前言  对UEFI应用程序和驱动程序开发人员来讲,系统表是最重要的数据结构之一,它是用户空间通往内核空间的通道。有了它,UEFI应用程序和驱动才可以访问UEFI内核、硬件资源和I/O设备。  (1)在应用程序和驱动中访问系统表   计算机

2018-01-12 14:55:57 1386

原创 【技术】Linux shell使用for循环实现批处理

故事背景:某目录下有若干git库,.git文件分布在不同路径下。需求:把git log内容写入以各自路径命名的文件中,并全部保存在home/log路径(本例中已有该文件夹,如果没有要先创建)下#!/bin/bashecho ==== START ====for var in `find -name .git`     #一定要注意这个小点点不是单引号do      var=

2018-01-11 16:08:45 2858 1

转载 【基础】C语言enum枚举类型解析

转自:http://blog.csdn.net/skyflying2012/article/details/22736633在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先

2018-01-03 16:25:39 505 2

转载 【基础】C程序编译过程浅析

转自:http://smilejay.com/2012/01/c_compilation_stages/前几天看了《程序员的自我修养——链接、装载与库》中的第二章“编译和链接”,主要根据其中的内容简单总结一下C程序编译的过程吧。我现在一般都是用gcc,所以自然以GCC编译hellworld为例,简单总结如下。 hello.c源代码如下:#include int m

2018-01-03 15:12:23 189

转载 【技术】UEFI: Protocol浅谈

转自:http://blog.csdn.net/chris_leeyc/article/details/47088177一、Protocol是什么Protocol是服务器端和客户端之间的一种约定,在软件编程上称为接口,服务器端和客户端通过这个约定信息的互通。服务器端和客户端在UEFI中都是可执行的二进制文件,为了实现这些二进制文件之间的互通,C/S双方共同作出的让步,使用Protocol进行双方的

2018-01-02 15:18:06 2397

空空如也

空空如也

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

TA关注的人

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