自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux驱动学习(2) 从usb驱动到input子系统4

替换内核USB鼠标驱动(一)开发环境介绍1.使用win7_64的笔记本搭建Virtualbox虚拟机,安装Ubuntu16.04系统作为编译环境。为了减少内核版本和应用程序的影响,此章采用《Linux内核学习(3)最小系统制作》中搭建的最小系统linux4.15.0+rootfs(Busybox)环境,使用虚拟机启动此最小系统。(二)屏蔽内核驱动1.这里必须明白内核如何使用USB鼠标驱动...

2019-01-29 22:08:50 644

原创 Linux驱动学习(2) 从usb驱动到input子系统3

input输入子系统(一)Input子系统简介1.内核中有一些文档对input子系统有详细的描述例如\linux-source-4.15.0\Documentation\input\input.rst :For the most usual configuration, with one USB mouse and one USB keyboard,you'll have to load...

2019-01-29 20:05:01 810

原创 Linux驱动学习(2) 从usb驱动到input子系统2

USB驱动的学习参考博客:https://blog.csdn.net/qq_21792169/article/details/48790745参考书籍:《Linux设备驱动程序》(一)USB驱动概述1.要写鼠标驱动,首先必须理解USB设备层次,《Linux设备驱动程序》中给出的层次图如下。USB层次主要有三层架构,USB主控制器驱动(USB Host Controllers)直接和USB硬...

2019-01-28 00:27:16 364

原创 Linux驱动学习(2) 从usb驱动到input子系统1

获取设备事件(一)开发环境介绍1.使用win7_64的笔记本搭建Virtualbox虚拟机,安装Ubuntu16.04系统作为编译环境。2.为了减少内核版本和应用程序的影响,此章采用《Linux内核学习(3)最小系统制作》中搭建的最小系统linux4.15.0+rootfs(Busybox)环境,使用虚拟机启动此最小系统。(二)此节先不详细说明Linux input子系统的架构,而是简单举...

2019-01-25 00:38:37 322

原创 Linux内核学习(3) 最小系统制作2 busybox制作initrd.img和根文件系统

busybox制作initrd.img和根文件系统参考书籍:《深度探索Linux操作系统 系统构建和原理解析》参考博客:https://blog.csdn.net/mao0514/article/details/51248738(一)开发环境介绍1.使用win7_64的笔记本安装Virtualbox虚拟机,笔记本cpu为i5-2450m。虚拟机上安装Ubuntu16.04系统作为编译环境,...

2019-01-25 00:28:51 4818 1

原创 Linux驱动学习(1) 创建设备方法

参考书籍:《Linux设备驱动程序》(一)编写驱动程序有三个要素,主次设备号,设备文件(又叫设备结点),设备操作方法。怎样在驱动中将三者联系起来成为理解驱动的重要途径,我们通过创建设备号的动态静态方式,创建设备文件的自动手动方式来理解驱动。(二)主次设备号1.设备号是通过两个个整数来描述驱动对应设备,其中主设备号对应驱动程序,次设备号对应设备序号。也就是多个设备可能公用一个驱动,也就是公用一...

2019-01-13 21:06:19 516

原创 Linux内核学习(3)最小系统制作1 启动initrd

Linux内核学习(3)最小系统制作参考书籍:《深度探索Linux操作系统 系统构建和原理解析》参考博文:https://blog.csdn.net/lixiangminghate/article/details/55224412(一)配置内核方式介绍1.按照芯片使用默认配置,代码中本身内置了支持的多类芯片,可以在/arch/XXX(平台名,例如arm)/configs/xxx(Soc名,...

2019-01-12 16:38:02 2438 1

原创 Linux内核学习(2)文件系统的理解

Linux内核学习(2)启动文件系统参考书籍:《深入理解Linux内核》(一)文件系统简介1.文件系统是一个比较广泛的称呼,我们经常把三类不怎么相关但都属于文件系统技术的文件系统弄混淆。(1)ext1-4 ,jffs1-2 ,yaffs1-2,ubifs,logfs这一类文件系统描述的是数据在物理设备上存储的机制,比如磁盘中块组的结构。(2)initrd,initramfs这一类文件...

2019-01-12 16:31:10 449

原创 Linux内核学习(1) VFS学习

Linux内核学习(1)VFS参考书籍:《深入理解Linux内核》VFS简介VFS称为虚拟文件系统,linux设计上分为用户空间和内核空间,VFS的功能就是让用户空间的程序不用管文件系统的格式和类型从而进行统一的操作,所以这样说VFS就是文件操作的适配器。下面是《深入理解Linux内核》中举的例子,当我们把一个文件系统(软盘)中的文件拷贝到另一个文件系统中去时,用户空间中只需要调用op...

2019-01-12 16:25:31 653 1

YUVPlayer.rar

播yuv图像rgb图像

2021-04-26

my_dark_theme.xml

SourceInsight黑色主题,仿照IDEA风格,网上看到的很多需要很多积分才能下载,于是自己便制作一个,只要1积分。

2020-05-20

ProviderTest.rar

简单的跨进程通过ContentResolver操作ContentProvider,实现不同app间数据共享

2020-05-03

AIDLtestClient.rar

app module为aidl client。aidlservice module为aidl service。

2020-05-01

基于C51的贪吃蛇小游戏

基于C51的贪吃蛇小游戏,可以参考blog,通过出c51实现,由于资源限制,仅仅能当做demo,目前只能在C51上跑

2019-09-24

Java单元测试框架Demo

Java单元测试框架Demo

2017-02-27

java处理Excel相关poi包

java处理Excel相关poi包,以及读取Excel的dom4j和xmlbeans

2016-02-27

空空如也

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

TA关注的人

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