rcS中启动udevd
来源:互联网 发布:淘宝网.连衣裙 编辑:程序博客网 时间:2024/06/16 11:08
在目标板的/etc/init.d/rcS文件中以如下命令启动udevd:
# start udevd./sbin/udevd -d/sbin/udevtrigger下面是启动过程,从网络配置开始:
IP-Config: Guessing netmask 255.255.255.0IP-Config: Complete: device=eth0, addr=192.168.37.244, mask=255.255.255.0, gw=255.255.255.255, host=192.168.37.244, domain=, nis-domain=(none), bootserver=255.255.255.255, rootserver=192.168.37.200, rootpath=Looking up port of RPC 100003/2 on 192.168.37.200eth0: link up (10/Half)eth0: link downeth0: link up (10/Half)Looking up port of RPC 100005/1 on 192.168.37.200VFS: Mounted root (nfs filesystem) on device 0:12.Freeing init memory: 120Krm: /tmp: is a directoryrm: /var: is a directoryudevd[859]: udev: missing sysfs features; please update the kernel or disable the kernel's CONFIG_SYSFS_DEPRECATED option; udev may fythe program '/bin/busybox' called '/sbin/udevtrigger', it should use 'udevadm trigger <options>', this will stop working in a future eudevadm[860]: the program '/bin/busybox' called '/sbin/udevtrigger', it should use 'udevadm trigger <options>', this will stop workine/ #最后能顺利进入shell界面,但是提示了udevd与内核的一个选项CONFIG_SYSFS_DEPRECATED似乎不兼容。
因为嵌入式系统的内核可以很方便地更改,重新编译内核:
make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig使用/操作符搜索一下CONFIG_SYSFS_DEPRECATED,发现原来在General setup下确实被设定为y,
进入General setup选项,将Create deprecated sysfs layout for older userspace tools前面的*取消,保存退出。
重新编译生成uImage U-Boot中专用的二进制压缩文件,在U-Boot命令行界面将新编译生成的uImage烧写到Flash中,reset重启目标板。
重启完成,看到如下结果:
IP-Config: Guessing netmask 255.255.255.0IP-Config: Complete: device=eth0, addr=192.168.37.244, mask=255.255.255.0, gw=255.255.255.255, host=192.168.37.244, domain=, nis-domain=(none), bootserver=255.255.255.255, rootserver=192.168.37.200, rootpath=Looking up port of RPC 100003/2 on 192.168.37.200eth0: link up (10/Half)eth0: link downeth0: link up (10/Half)Looking up port of RPC 100005/1 on 192.168.37.200VFS: Mounted root (nfs filesystem) on device 0:12.Freeing init memory: 120Krm: /tmp: is a directoryrm: /var: is a directorythe program '/bin/busybox' called '/sbin/udevtrigger', it should use 'udevadm trigger <options>', this will stop working in a future eudevadm[861]: the program '/bin/busybox' called '/sbin/udevtrigger', it should use 'udevadm trigger <options>', this will stop workine/ #可以看到,原来的关于udev的missing sysfs features已经消失。只是使用上用法有所不同了。
- rcS中启动udevd
- rcS启动
- mini2440中启动脚本/etc/init.d/rcS
- rCS启动脚本分析
- S3C2440启动文件 rcS
- 在开机启动脚本/etc/init.d/rcS中添加自己的应用程序
- RCS
- RCS
- linux内核中udevd的模块自动加载机制
- linux内核中udevd的模块自动加载机制。
- linux内核中udevd的模块自动加载机制
- '/etc/init.d/rcS'启动打不开
- 开机启动脚本/etc/init.d/rcS
- 开发板开机启动项rcS
- 开机启动脚本/etc/init.d/rcS
- Nuttx romfs与启动脚本rcS
- Linux系统中rcS文件深入分析
- Linux系统中rcS文件深入分析
- Java Possible Coding Errors
- informatica元数据常用查询整理
- Undefined symbols for architecture, error: linker
- 水文分析与计算——年均流量及年极值洪量
- 开发那点事系列四 - 如何构建高效Ajax应用
- rcS中启动udevd
- request、session、application学习
- 成为Java高手的25个学习目标
- forall and bulk collect
- 二十、类加载实例
- 水文分析与计算——年均流量趋势检验(Mann-Kendall法、线性回归法)
- oracle学习之to_number方法(字符串转数字)
- STL容器之vector
- provider:命名管道提供程序,error40 -无法打开到SQL Server连接