- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 gpio-key驱动分析
文章目录前言测试平台架构DTS配置基本数据结构设备注册设备probe流程设备资源解析按键注册中断处理中断处理-top level中断处理-bottom level应用测试设备DTS配置gpio-keys驱动使能按键事件应用测试总结前言Linux内核中的gpio-keys.c(driver/input/keyboard/gpio-keys.c)统一了所有关于按键的驱动实现方式。其良好的代码架构可...
2018-09-29 09:30:40 9430 9
原创 Ubuntu下的adb配置方式
文章目录#adb安装配置##adb安装Ubuntu下安装adb十分的简单,运行如下的命令即可:sudo apt-get install android-tools-adb##adb配置###配置adb_usb.ini首先通过lsusb查看Android设备的idVendor,例如:Bus 001 Device 011: ID **1f3a**:1007 Onda (unverif...
2018-09-28 15:54:09 5675 1
原创 GPIO驱动实践-基于4.18.7内核
1. GPIO子系统的变化2. 编程模式2.1. GPIO APIs2.2 编程规范3. 驱动示例4. 总结1. GPIO子系统的变化最近在研究最新的Linux kernel 4.18.7时,发现其关于GPIO子系统的发生了比较大的变化。而且在linux/gpio.h中做了关于声明: * This is the LEGACY GPIO bulk includ...
2018-09-17 17:39:40 3086
原创 04-Linux设备树系列-GPIO驱动实践
1. 前言2. GPIO编程模式2.1 编程接口2.2 DTS配置2.3 GPIO驱动程序2.3 GPIO测试程序3. GPIO子系统的变化1. 前言GPIO驱动开发可能算是Linux内核设备驱动开发中最为简单、最常见的一个方向,对于开发板的按键、LED、蜂鸣器、电源控制等模块,可能都是使用GPIO实现的。Linux内核的GPIO子系统在内核不断的演进过程中进...
2018-09-17 14:48:39 10732 2
原创 Linux内核之pinctrl子系统
1. 前言2. 软件框架2.1. pinctrl-core2.2. pinctrl-driver2.3. pinctrl-client1. 前言众所周知,ARM SoC提供了十分丰富的硬件接口,而接口物理上的表现就是一个个的pin(或者叫做pad, finger等)。为了实现丰富的硬件功能,SoC的pin需要实现复用功能,即单独的pin需要提供不同功能,例如,pi...
2018-09-16 11:01:37 4314 3
原创 android-boot.img分区详解
Android boot.img简介boot.img文件格式boot.img定制boot.img解包boot.img封包资源Android boot.img简介Android不同于一般的嵌入式Linux系统环境固件的组成方式(booloader+kernel+rootfs),其将kernel、ramdisk(rootfs)、second stage(dtb、ke...
2018-09-07 11:49:17 11516 2
原创 02-Linux设备树系列-工具使用
DTS文件DTCDTBBindings文件BootLoader支持DTS文件文件.dts是一种ASCII文本格式的设备树描述,由于其是纯文本形式的,所以十分适合开发人员阅读和修改。由于多个开发板会对应于同一款SoC,所以,可以将关于同一款SoC的DT配置提取成一个单独文件,称其为.dtsi文件。.dts和.dtsi文件类似于C语言的源文件和头文件的关系,所以.dtsi...
2018-09-05 11:17:59 1499
原创 windows-git-中文乱码
Windows系统的Git默认是不支持中文显示的,需要进行一系列的设置才能避免乱码的出现,下面总结如何配置Git使其支持中文显示。Git bash options UTF-8编码配置1.首先进入git bash终端,右键,选择options: 2.然后,将Text配置成如下图所示: Git 支持 utf-8 编码配置1.在命令行下输入以下命令:$ git confi...
2018-09-05 10:17:00 3647
原创 00-Linux设备树系列-简介
1.历史2.数据模型2.1高级视图2.2平台识别2.3运行时配置2.4设备数量(Device population)附录A:AMBA设备设备树数据的Linux使用模型作者:Grant Likely grant.likely@secretlab.ca本文介绍Linux如何使用设备树。概述 设备树相关的数据格式的资料可以在设备树使用页面 elinux.org...
2018-09-04 17:39:06 2172
原创 01-Linux设备树系列-基本语法
设备树使用本页面介绍了如何为新机器编写设备树。它旨在提供设备树概念的概述以及它们如何用于描述机器。有关设备树数据格式的完整技术说明,请参阅 ePAPR v1.1规范.ePAPR规范比本页面介绍的基本主题包含更多详细信息,请参阅此页面以获取本页未涵盖的更高级用法 .ePAPR目前正在为使用的DeviceTree文档规范新的名称进行更新。基本数据格式设备树是节点和属性的简单树型结构。属...
2018-09-04 12:08:06 7694 3
TensorFlow实战Google深度学习框架(第2版)+源码
2019-03-18
二线城市的城程序员收入为什么这么低?
2022-11-09
坐标河北石家庄,有多少人在搞Linux呢?
2022-10-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人