[問題] kenel source code無法加入c函式庫?
最近嘗試要在網路線插上或是拔掉時偵測狀態
在找到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
05/13 23:44, 1F
→
05/13 23:45, , 2F
05/13 23:45, 2F