PDA

View Full Version : سوال: اشکال در کامپایل ماجول هسته



javad_uniqe
پنج شنبه 11 آبان 1391, 08:59 صبح
با سلام
من یه ماجول برای هسته نوشتم یه makefile هم براش درست کردم(همون hello word معروف) وقتی make می کنم هدر linux/module.h رو می گه no such directory .
با دستور yast -i kernel-devel و yast -i kernel-headers هدر ها رو هم دریافت کردم
بازم درست نشده
بی زحمت راهنمایی کنید
با تشکر

pswin.pooya
پنج شنبه 11 آبان 1391, 10:16 صبح
لطفا محتویات make و متن خطا ها رو قرار بدین.

javad_uniqe
پنج شنبه 11 آبان 1391, 13:37 عصر
obj−m += test.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 و
make -C /lib/modules/3.4.6-2.10-default/build M=/home/mohammadjavad modules
make: *** /lib/modules/3.4.6-2.10-default/build: No such file or directory. Stop.
make: *** [all] Error 2
اینم error
tab بین all و متن پایین رو هم گذاشتم رو هم گذاشتم

javad_uniqe
پنج شنبه 11 آبان 1391, 13:41 عصر
نقل قول: اشکال در کامپایل ماجول هسته


obj−m += test.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 و
make -C /lib/modules/3.4.6-2.10-default/build M=/home/mohammadjavad modules
make: *** /lib/modules/3.4.6-2.10-default/build: No such file or directory. Stop.
make: *** [all] Error 2
اینم error
tab بین all و متن پایین رو هم گذاشتم رو هم گذاشتم

prpe26
پنج شنبه 11 آبان 1391, 14:33 عصر
ببخشید یه انتقاد .

متون انگلیسی رو داخل تگ کد قرار بدید بهتره. الان هیچی مشخص نیست.

javad_uniqe
پنج شنبه 11 آبان 1391, 15:33 عصر
ببخشید یه انتقاد .

متون انگلیسی رو داخل تگ کد قرار بدید بهتره. الان هیچی مشخص نیست.
درسته ببخشید شرمنده
این make:

obj−m += test.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
اینم error:


make -C /lib/modules/3.4.6-2.10-default/build M=/home/mohammadjavad modules
make: *** /lib/modules/3.4.6-2.10-default/build: No such file or directory. Stop.
make: *** [all] Error 2

pswin.pooya
جمعه 12 آبان 1391, 00:11 صبح
سلام
ا.ل برسي كنيد ببينيد كه دايركتوري گفته شده واقعا وجود داره. اين امكان وجود داره كه شما هدرهاي مرتبط با ويرايش هاي قبل رو گرفته باشيد. و شماره ويرايش اونها فرق كنه. بهتره دايركتوري /lib/modules رو يه نگاه بندازيد تا ببينيد چه ويرايشهايي موجود هست.