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 · 231 阅读 · 0 评论 -
字符设备驱动
第001节_字符设备驱动程序之概念介绍 uboot的目的是启动内核。 内核的目的是启动应用。 应用程序涉及到很多文件操作、硬件操作(点灯、获取按键值等)。对于写应用程序的人不应该涉及到硬件操作。在应用层有:open、read、write等操作 ...原创 2019-11-14 11:48:40 · 391 阅读 · 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 · 287 阅读 · 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 · 304 阅读 · 0 评论 -
2.内核启动流程分析之配置
配置的结果 生成.config 以CONFIG_DM9000为例讲述配置过程 查找一下谁用了这个配置:grep -nR "CONFIG_DM9000" 可以看到有几个地方用到了这个配置 C源码:CONFIG_DM9000 Makefile:driver/net/Makefile inlcude/config/auto.conf include/linux/autoconf.h autoconf...原创 2019-11-04 00:02:00 · 125 阅读 · 0 评论
分享