Re: [問題] USB hotplug
※ 引述《Xphenomenon (啦 )》之銘言:
: 請教一下,在 linux 下當有 USB device 裝置插進來之,
: kernel 會去呼叫 /sbin/hotplug 下這隻程式,原本 hotplug 這隻
: 程式是 user space 的程式,但現在問題來了,由 kernel 去呼叫
: 他時,有一些函數就不能使用了,例如 printf(),不知道這是什麼
: 原因呢?是不是由 kernel 呼叫的上層應用程式會有一些什麼限制嗎?
: 感謝回答 :)
個人曾經有過一些這方面的經驗,僅提供參考看看,可能幫不上太大的忙。
我記得我的/sbin/hotplug其實是一隻shell script
然後根據第一個參數(device type)去找到對應的$(device).hotplug執行
在該$(device).hotplug才去指定該裝置的處理程式(C程式)
也許可以考慮這樣的架構去設計囉...
--
要不要試試看把程式用static編譯,也許是user space的程式不知道去哪邊load library
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.241.210
推
08/17 02:22, , 1F
08/17 02:22, 1F
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章