![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
Linux驱动
TOWWWW
大家好
展开
-
USB设备驱动
现象把USB设备接到PC右下角弹出"发现android phone"跳出一个对话框,提示你安装驱动程序问1. 既然还没有"驱动程序",为何能知道是"android phone"答1. windows里已经有了USB的总线驱动程序,接入USB设备后,是"总线驱动程序"知道你是"android phone"提示你安装的是"设备驱动程序"USB总线驱动程序负责:识别USB设备, 给US...原创 2020-03-30 00:54:59 · 150 阅读 · 0 评论 -
字符设备驱动
第001节_字符设备驱动程序之概念介绍uboot的目的是启动内核。内核的目的是启动应用。应用程序涉及到很多文件操作、硬件操作(点灯、获取按键值等)。对于写应用程序的人不应该涉及到硬件操作。在应用层有:open、read、write等操作...原创 2019-11-14 11:48:40 · 309 阅读 · 0 评论 -
根文件系统
第001节_构建根文件系统之启动第1个程序内核启动第一个应用程序:static int noinline init_post(void){ ... //打开/dev/console这个设备 if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0)//这里是第0个文件 printk(KERN_WARNI...原创 2019-11-10 17:05:53 · 167 阅读 · 0 评论 -
内核配置裁剪及启动流程
解压、打补丁内核通过tar -xjf linux-3.4.2.tar.bz2此命命令解压内核。进入到解压后的文件夹,通过patch -p1 <../linux-3.4.2_100ask.patch命令打补丁。配置三种方法配置make menuconfig使用默认配置使用厂家提供的配置文件(.config)厂家提供的config使用命令:cp config_ok .con...原创 2019-11-03 22:06:09 · 236 阅读 · 0 评论 -
2.内核启动流程分析之配置
配置的结果生成.config以CONFIG_DM9000为例讲述配置过程查找一下谁用了这个配置:grep -nR "CONFIG_DM9000"可以看到有几个地方用到了这个配置C源码:CONFIG_DM9000Makefile:driver/net/Makefileinlcude/config/auto.confinclude/linux/autoconf.hautoconf...原创 2019-11-04 00:02:00 · 68 阅读 · 0 评论