最近嘗試要在網路線插上或是拔掉時偵測狀態
在找到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這種函式嗎?
謝謝
--
在找到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這種函式嗎?
謝謝
--
All Comments