[問題] kenel source code無法加入c函式庫?

看板Linux作者 (就是愛希爾)時間16年前 (2009/05/13 22:54), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
最近嘗試要在網路線插上或是拔掉時偵測狀態 在找到eth0驅動程式中 driver/net/r8169.c找到偵測網路link的狀態 嘗試在原本的訊息中(printk內)加自己的訊息是可以的 也就是說重新編譯完如果網路線插上會在螢幕秀自己的訊息 拔掉網路線也會秀訊息 但我嘗試在同樣的地方下面一行再加入 puts("network link up"); 重新編譯的過程中就會錯誤訊息 當初以為是說沒有加入#include <stdio.h> 以及linux-2.6.28.4/include內沒有stdio.h這個檔案 於是有把/usr/include/內的stdio.h也複製到上面的include目錄內 一樣也是無法編譯過 我猜想說是不是跟user space和kernel space還有glibc有關呢? 那是說我可以在kernel code內加入類似system這種函式嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.105.108

05/13 23:44, , 1F
kernel 裡不能呼叫 glibc 支援啊....
05/13 23:44, 1F

05/13 23:45, , 2F
要是kernel呼叫glibc的函式,然後glibc又回頭呼叫kernel....
05/13 23:45, 2F
文章代碼(AID): #1A2jyQ4K (Linux)