linux内核移植到tiny6410(2)
2012-11-26 21:50
239 查看
这个回合咱们谈一谈这个udev,最近不知道怎么了,怎么下载个udev都不让登录 ,十八大不都过去了吗?唉!!!
好吧,幸好有人在csdn有分享,哥下载了一个udev-080.tar.bz2 源码包,一般步骤从下:
1、下载UDEV源码udev-080.tar.bz2,网址:
http://www.us.kernel.org/pub/linux/utils/kernel/hotplug/,并解压。
2.交叉编译。
修改Makefile,具体修改如下:
CROSS = arm-none-linux-gnueabi-
保存退出。
执行命令:make 进行编译,然后执行arm-none-linux-gnueabi-stripudev udevd udevstart
udevinfo udevtest。并拷贝这些文件到/source/rootfs/bin目录下面。
3.修改/source/rootfs/etc/fstab为
#device mount-point type options dump fsckorder
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
4.修改/source/rootfs/etc/init.d/rcS,添加如下内容
/bin/udevd --daemon
/bin/udevstart
在rootfs/etc/udev下建立一个rules.d目录,生成一个空的配置文件touch etc/udev/rules.d/udev.conf。然后
我们来编辑这个文件并向它写入以下配置项:
###############################################
# vc devices
KERNEL=="tty[0-9]*", NAME="vc/%n"
# block devices
KERNEL=="loop[0-9]*", NAME="loop/%n"
# mtd devices
KERNEL=="mtd[0-9]*", NAME="mtd/%n"
KERNEL=="mtdblock*", NAME="mtdblock/%n"
# input devices
KERNEL=="mice" NAME="input/%k"
KERNEL=="mouse[0-9]*", NAME="input/%k"
KERNEL=="ts[0-9]*", NAME="input/%k"
KERNEL=="event[0-9]*", NAME="input/%k"
# misc devices
KERNEL=="apm_bios", NAME="misc/%k"
KERNEL=="rtc", NAME="misc/%k"
################################################
保存它,我们的设备文件系统基本上就可以了,udevd和udevstart会自动分析这个文件。
好吧,幸好有人在csdn有分享,哥下载了一个udev-080.tar.bz2 源码包,一般步骤从下:
1、下载UDEV源码udev-080.tar.bz2,网址:
http://www.us.kernel.org/pub/linux/utils/kernel/hotplug/,并解压。
2.交叉编译。
修改Makefile,具体修改如下:
CROSS = arm-none-linux-gnueabi-
保存退出。
执行命令:make 进行编译,然后执行arm-none-linux-gnueabi-stripudev udevd udevstart
udevinfo udevtest。并拷贝这些文件到/source/rootfs/bin目录下面。
3.修改/source/rootfs/etc/fstab为
#device mount-point type options dump fsckorder
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /dev tmpfs defaults 0 0
4.修改/source/rootfs/etc/init.d/rcS,添加如下内容
/bin/udevd --daemon
/bin/udevstart
在rootfs/etc/udev下建立一个rules.d目录,生成一个空的配置文件touch etc/udev/rules.d/udev.conf。然后
我们来编辑这个文件并向它写入以下配置项:
###############################################
# vc devices
KERNEL=="tty[0-9]*", NAME="vc/%n"
# block devices
KERNEL=="loop[0-9]*", NAME="loop/%n"
# mtd devices
KERNEL=="mtd[0-9]*", NAME="mtd/%n"
KERNEL=="mtdblock*", NAME="mtdblock/%n"
# input devices
KERNEL=="mice" NAME="input/%k"
KERNEL=="mouse[0-9]*", NAME="input/%k"
KERNEL=="ts[0-9]*", NAME="input/%k"
KERNEL=="event[0-9]*", NAME="input/%k"
# misc devices
KERNEL=="apm_bios", NAME="misc/%k"
KERNEL=="rtc", NAME="misc/%k"
################################################
保存它,我们的设备文件系统基本上就可以了,udevd和udevstart会自动分析这个文件。
相关文章推荐
- linux内核移植到tiny6410(1)
- 移植SYSZUXpinyin到tiny6410
- ARM9的linux内核移植
- S3c6410 linux内核移植(8)---添加adc驱动、电池电量检测之原理
- 移植ads7846驱动到tiny6410(tiny6410)(ads7846)(移植)(触摸屏)(抖动)
- alsa移植到tiny6410
- tiny6410上移植mjpg-streamer
- Linux内核移植之刨根问底
- 【转载】 linux-2.6.38到tiny6410的移植手册(连载2)__网卡&NFS
- BOA+PHP在Tiny6410上的移植
- linux内核移植
- 0K6410学习之初步移植linux内核
- linux内核移植详解
- 基于FS4412嵌入式系统移植(8) linux内核调试之printk
- Tiny6410——BOA移植
- 移植u-boot-2012.4到Tiny6410_1G_Nandflash
- Linux内核移植 part2:uboot 设备树--基本概念和源码介绍
- opencv移植到tiny6410成功读取摄像头
- Linux内核移植 part2:uboot load_addr 释疑
- Tiny6410烧入uboot,linux内核,文件系统