看板 LinuxDev 關於我們 聯絡資訊
請教一下,在 linux 下當有 USB device 裝置插進來之, kernel 會去呼叫 /sbin/hotplug 下這隻程式,原本 hotplug 這隻 程式是 user space 的程式,但現在問題來了,由 kernel 去呼叫 他時,有一些函數就不能使用了,例如 printf(),不知道這是什麼 原因呢?是不是由 kernel 呼叫的上層應用程式會有一些什麼限制嗎? 感謝回答 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.72.49
kenlo1980:因為 kernel 只有 system call 能用 08/11 15:03
kenlo1980:你可以試試 printk 或 write 08/11 15:04
kenlo1980:我不知道你用 kernel call application 為什麼不能 08/11 15:04
kenlo1980:剛沒看清楚你的問題, 12f 的回答請忽略 08/11 15:05