arm平台udev的移植

本文介绍了ARM平台上udev的移植过程,包括udev的作用、为何要替代devfs、如何获取和配置udev,以及在嵌入式系统中如何让udev工作。通过简单的步骤,读者可以了解如何在嵌入式系统中管理和维护设备文件。

第一、什么是udev? 这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系, 把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单! 嵌入式的udev应用尤其简单。 第二、为什么udev要取代devfs? 这是生产关系适应生产力的需要,udev好,devfs坏,用好的不用坏的。 udev是硬件平台无关的,属于user space的进程,它脱离驱动层的关联而建立在操作系统之上,基于这种设 计实现,我们可以随时修改及删除/dev下的设备文件名称和指向,随心所欲地按照我们的愿望安排和管理设 备文件系统,而完成如此灵活的功能只需要简单地修改udev的配置文件即可,无需重新启动操作系统。udev 已经使得我们对设备的管理如探囊取物般轻松自如。 第三、如何得到udev? udev的主页在这里:http://www.kernel.org/pub/linux/utils/kernel/hotplug /udev.html 我们按照下面的步骤来生成udev的工具程序,以arm-linux为例: 1、wget http://www.us.kernel.org/pub/linux/utils/kernel/hotplug/udev-100.tar.bz2 2、tar xjf udev-100.tar.bz2 3、cd udev-100 编辑Makefile,查找CROSS_COMPILE,修改CROSS_COMPILE ?= arm-linux- 4、make 没有什么意外的话当前目录下生成 udev,udevcontrol,udevd,udevinfo,udevmonitor,udevsettle,udevstart, udevtest,udevtrigger九个工具程序,在嵌入式系统里,我们只需要udevd和udevstart就能使udev工作得很好, 其他工具则帮助我们完成udev的信息察看、事件捕捉或者更高级的操作。 另外一个方法是直接使用debian提供的已编译好的二进制包,美中不足的是版本老了一些。 1、wget http://ftp.us.debian.org/debian/pool/main/u/udev/udev_0.056-3_arm.deb 2、ar -xf u

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值