ARM Linux自动创建设备结点

2014-11-24 09:24:33 · 作者: · 浏览: 0

硬件平台:FL2440


内核版本:2.6.28


内核版本:2.6.39


1、首先配置busybox


busybox
Linux System Utilities --->
[*] mdev
[*] Support /etc/mdev.conf
[*] Support command execution at device addition/removal


2、配置内核



3、修改文件系统里的/etc/init.d/rcS


vi ./etc/init.d/rcS
mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s


4、修改/etcfstab


vi ./etc/fstab
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0


这样编写驱动时不用手动创建设备结点文件了


下面是改写的使用混杂设备的ADC驱动程序,这样可以自动创建和删除设备结点了