PDA

View Full Version : اشكال در ماژول نويسي براي هسته



dr-solomons
پنج شنبه 17 اردیبهشت 1388, 19:14 عصر
با سلام
بنده يك پروژه دانشگاهي (جهاد دانشگاهي يزد) دارم در مورد بهبود عملكرد پروكسي tcp با ماژول نويسي براي هسته با C
ابتده مي خوام يه ماژول ساده واسه هسته بنويسم
من يك مثال از ماژول نويسي براي هسته در آدرس زير به فارسي پيدا كردم
http://www.irantux.org/html/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=67
ولي يك مشكل دارم
وقتي طبق روال آموزش اين كد رو در فايل hello-1.c مينويسم


#include <linux/module.h> /*needed by all modules */
#include <linux/kernel.h> /*needed for Macros like KERN_INFO */

int init_module(void) /* this
function is called as initialization for all modules */

{
printk(KERN_INFO “Hello World1.\n”);

/* if this function returns non
zero means init_module failed and
this module can’t be loaded .
*/
return 0;
}

void cleanup_module(void) /* it is
called when module is terminated and unloaded */
{
printk( KERN_INFO “Goodbye World1.\n”);
}


و سپس يك فايل با نام makefile با كدهاي زير ايجاد مي كنم


obj-m += hello-1.o
all :
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean


ديگه نميدونم چيكارش بايد بكنم
من با دستور make hello-1.o يه سري خطا در مورد اينكه مسير include شده رو پيدا نمي كنه بم نشون مي ده ولي نمي دونم راه درستش چيه
لطفا اگه كسي مي تونه راهنمايي كنه

با تشكر فراوان