社区
驱动开发/核心开发
帖子详情
Linux内核如何通知到应用层
Turbo米
2011-11-21 02:29:30
我在做一个嵌入式Linux网络设备,插上网线的时候,内核会在串口打印LinkUP,拨掉网线的时候,会打印LinkDown。
我的目的是拨掉网线重新插上的时候,网卡会重新去取IP
应用场合是,换了DHCP的环境,也会自动取新的IP
但因为串口输出的东西非常多,所以用串口过滤的办法不太可能,所以想知道如何让Linux内核通知到应用层,非常感谢。
...全文
611
4
打赏
收藏
Linux内核如何通知到应用层
我在做一个嵌入式Linux网络设备,插上网线的时候,内核会在串口打印LinkUP,拨掉网线的时候,会打印LinkDown。 我的目的是拨掉网线重新插上的时候,网卡会重新去取IP 应用场合是,换了DHCP的环境,也会自动取新的IP 但因为串口输出的东西非常多,所以用串口过滤的办法不太可能,所以想知道如何让Linux内核通知到应用层,非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ggg_boy
2011-11-22
打赏
举报
回复
用netlink或者poll都可以。用户态起一个线程监控,陷入内核等待。内后事件发生后,返回用户态通知。不清楚的可以问我。
ezword
2011-11-21
打赏
举报
回复
netlink
Turbo米
2011-11-21
打赏
举报
回复
你好,就是一个嵌入式Linux网络设备。不知道除了串口过滤、Dmesg还有什么更好的办法。
lys07962000
2011-11-21
打赏
举报
回复
linux 内核开发
用在那些地方?
Android硬件抽象层(HAL)
Android硬件抽象层从开发到使用有一个清晰的层次。这个层次恰好对应了Android系统的架构层次,它向下涉及到
Linux
内核
,向上涉及到应用程序框架层的服务,以及应用程序层对它的使用。Android硬件抽象层模块的开发本身也遵循一定的规范。有了这个规范之后,系统就可以对它进行自动加载,方便上层的使用。这个PPT通过一个具体的实例来分析Android硬件抽象层的开发、测试和使用,它在帮助我们理解Android系统架构的同时,也能教会我们如何在Android源代码环境中开发C/C++代码。
Android系统架构概述PPT
Android系统 =
Linux
内核
+ Android运行时。 Android系统使用的
Linux
内核
包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了Android运行时的基石。Android运行时从下到上又包括了HAL层、应用程序框架层和应用程序层。HAL层主要是为规避GPL而设计的,它将将硬件驱动分成
内核
空间和用户空间两部分,其中用户空间两部分采用的是商业友好的Apache License。应用程序框架层主要包括系统服务,例如组件管理服务、应用程序安装服务、窗口管理服务、多媒体服务和电信服务等。应用程序框架进一步又分为C/C++和Java两个层次,Java代码运行Dalvik虚拟机之上,并且通过JNI方法和C/C++交互。应用程序层主要就是由四大组件Activity、Service、Broadcast Receiver和Content Provider构成,它们是应用开发的基础。这个PPT从一个通用的应用程序架构开始,概述Android系统的专用驱动、HAL、关键服务、Dalvik、窗口机制和四大组件等。这个PPT 作为前面第1个PPT的延续,帮助进一步了解Android系统的具体实现。
Linux
内核
驱动在
应用层
的接口总结
大部分讲
linux
内核
驱动的书对于驱动在
应用层
的接口的描述,要么过于简单一个字符驱动+read、write、ioctl搞定,要么只讲
内核
不讲
应用层
接口,但这是错误的在讲驱动时要描述好
应用层
接口同时告诉读者调试方法。本文尝试对常见驱动的
应用层
接口做汇总和描述。 1、wifi设备驱动 这类设备底层非常复杂比如USB设备+TCP/IP网络协议层 ...
Linux
应用层
与
内核
通信方式
Linux
应用层
与
内核
通信方式
Linux
内核
学习(三)
应用层
和
内核
操作系统和
内核
简介 `printf()`和`prinfk()`
应用层
和
内核
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章