看起來似乎是 ARM Platform 並未實作 poll function, 所以 udevd.c 編不起來.

這邊有 patch 可以暫時解這個問題

https://dev.openwrt.org/ticket/5766

 

Patch 如下....



 
 1 diff -urN udev-142.orig/udev/udevd.c udev-142/udev/udevd.c 
 2 --- udev-142.orig/udev/udevd.c  2009-05-11 04:46:17.000000000 +0300 
 3 +++ udev-142/udev/udevd.c       2009-08-28 21:26:17.000000000 +0300 
 4 @@ -970,7 +970,7 @@ 
 5                         inotify_poll->events = POLLIN; 
 6                 } 
 7   
 8 -               fdcount = ppoll(pfd, nfds, NULL, &orig_mask); 
 9 +               fdcount = poll(pfd, nfds, -1); 
 10                 sigprocmask(SIG_SETMASK, &orig_mask, NULL); 
 11                 if (fdcount < 0) { 
 12                         if (errno == EINTR) 

 

arrow
arrow
    全站熱搜

    richliu 發表在 痞客邦 留言(0) 人氣()