新手上路vincent 发表于 2015-08-21 09:46

关于udev移植的问题

ALL:
   你好!
   我现在在用ti的AM335X, 目前文件系统等已经建立OK,但是在移植UDEV的时候,出现了如下问题:
   我在交叉编译的时候,指定了--prefix=/home/vincent/udev-182/install_arm
   接着编译以后,在/home/vincent/udev-182/install_arm下出现了对应的bin, lib, libexec等文件夹。
   把所有的对应文件,拷贝到/var/rootfs下面(该文件夹通过NFS挂载为ARM的根文件系统)。
   启动的时候,发现udev是有打印版本号,但是并没有运行rules.d里面的文件。
   利用udevd --debug查看,发现udevd寻找的rules的路径为:
   /home/vincent/udev-182/install_arm/etc/udev/rules.d
   /home/vincent/udev-182/install_arm/lib/udev/rules.d

   我现在的问题是:
   我在编译程序的时候,指定了--prefix以后,有可能程序运行时需要的一些配置文件的路径可能会改变,当我编译完
   把他们拷贝到开发板的根文件系统以后,有可能就无法找到了(例如该问题,udev默认rules.d路径为
      /etc/udev/rules.d和/lib/udev/rules.d,但是我--prefix以后,使其无法正确获取rule文件)。
   如何避免这个问题?
   

新手上路vincent 发表于 2015-08-24 08:50

不知道是不是我的问题太提得太简单了,大家都懒得回答,还是我对问题描述得不清楚?

新手上路vincent 发表于 2015-08-25 22:37

哪位老手能帮忙指点一下?这个问题困扰很久了!都找不到提问的地方。谢谢了!
页: [1]
查看完整版本: 关于udev移植的问题