logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux驱动框架之v4l2视频驱动框架解析

一、简介v4l2是专门为linux设备设计的一套视频框架,其主体框架在linux内核,可以理解为是整个 linux 系统上面的视频源捕获驱动框架。其广泛应用在嵌入式设备以及移动端、个人电脑设备上面,市面上的编码产品类如:SDV、手机、IPC、行车记录仪都会用到这个框架来进行视频采集。二、V4l2框架的结构v4l2的核心源码位于linux/drivers/media/v4l2-core。2.1、相关

Linux驱动开发之USB驱动深入学习(一)——USB驱动架构

一、引言随着工作的时间增加,不知不觉就快要工作一年了。从实习,跳槽,再到试用、转正,也做过一些项目,算是在Linux驱动开发这一行入了门。一些简单的外设自己也有能力编写了,但一些复杂的驱动还是需要原厂支持。每到这个时候,就感觉自己特别的废物,就会想到,怪不得那些大厂喜欢深度学习的人才。想来,只有深度学习,了解驱动的架构及原理,才能不依赖他人。自己可以不造轮子,但要有造轮子的能力。所以,我选了很常见

Linux安全机制之Selinux

一、引言1.1、什么是SelinuxSelinux是一种MAC(强制访问控制)安全机制,是对传统DAC(直接访问控制)机制的加强,而非替换,定义传统进程对文件对象的访问权限,如果不满足则无法执行,不管当前是什么用户。Selinux是一种MAC(强制访问控制)安全机制,是对传统DAC(直接访问控制)机制的加强,而非替换,定义传统进程对文件对象的访问权限,如果不满足则无法执行,不管当前是什么用户。本文

Type-c接口及其协议介绍

本文主要介绍Type-c接口的pin脚定义和角色说明。

文章图片
SDIO_WiFi驱动学习之安卓WLAN架构介绍及调用流程分析

一、引言上一篇博客大概介绍了MMC子系统和SDIO相关知识及架构,这一篇博客则大致分析安卓的WLAN架构及上层如何调用WLAN驱动的流程。虽然我工作的开发环境是安卓系统,但由于我不是专业的安卓应用/框架开发工程师,所以对安卓层的一些代码并不是特别熟悉,只能大致梳理流程,不专业的地方请谅解。本文部分内容摘抄自网络,若有侵权,请联系删除。二、安卓WLAN架构1、应用框架(Application fra

安卓开机启动流程

安卓手机启动流程

#linux
安卓车机Secure boot原理与实现

一、Secure Boot概述1、相关术语Secure boot:安全启动efuse:一次性可编程熔丝技术。有些SoC 集成了一个efuse 电编程熔丝作为OTP(One-Time programmable,一次性可编程)存储器。efuse 内部数据只能从0 变成1,不能从1 变成0,所以只能写入一次。CA:Certificate authority,证书颁发机构。非对称加密算法:指加密和解密使用

安卓平台下的GPS架构介绍及驱动移植记录

一、前言我的工作是关于汽车车机BSP部分。汽车车机,其实基本和人们日常所用的手机一样,也是安卓平台的。所谓安卓,就是一层安卓服务包裹着Linux内核所形成的操作系统。BSP组,主要工作内容就是负责soc的Linux系统部分的驱动移植、调试,及BUG解决。从毕业到现在,工作也有大半年了。跟着前辈学习GPS模块的移植、调试,和BUG解决也有差不多两个月了。心里想着,是时候写一篇关于GPS驱动移植学习的

到底了