
linux
左狐
这个作者很懒,什么都没留下…
展开
-
解读PTR_ERR,ERR_PTR,IS_ERR
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-11-28 10:16:33 · 680 阅读 · 0 评论 -
利用mdev让USB串口按USB通道自动映射
问题是这样的,开发或者用户使用,肯能是否会出现 USB端口号会发生变化的情况。有些情况,这种问题无法避免。最简单的解决方法是利用udev的规则说明,但是嵌入式linux只有busybox提供的mdev,这里说下如何利用mdev来实现串口设备绑定USB端口号。 mdev的基本原理是监测linux文件系统的sys目录信息的变化,自动地创建和删除设备文件。要达到创建/删除过程,需要满足以下3点:...原创 2019-11-06 17:12:51 · 998 阅读 · 0 评论 -
linux2.6.27 USB检测枚举过程
参考各种资料和文章,再跟读内核源码后,总结了下linux2.6.27下的USB检测和枚举过程,并贴出内核USB驱动部分的重要函数。一.HUB阶段首先,linux在usb初始化时候,注册了hub驱动,并为hub创建了内核线程“khubd”省略其他信息,该线程的核心部分,做的事情是do {hub_events();} while (!list_empty(&hub_event_l...原创 2019-11-02 19:19:59 · 1002 阅读 · 3 评论 -
NUC972 SPI Flash启动+内核+Cramfs文件系统
NUC972 SPI-UBoot cramfs原创 2019-06-21 02:12:17 · 3842 阅读 · 1 评论