Грешка по време на програмиране драйвер ... Помощ

S

sajeev

Guest
Аз съм с Fedora Core 6 (2.6.18.1). Имам изготвя 2.6.18.2.So ядрото wnt аз да направя една проста programe.I драйвера пише програмата по-долу ...

/ * Ало-1.В - Най-простият ядрото модул.
* /
# включват <linux/module.h> / * Нужда от всички модули * /
# включват <linux/kernel.h> / *, необходими за KERN_ALERT * /Int init_module (Void)
(
printk ( "<1> Здравей свят 1. \ N");

/ / 0, който не означава връщане init_module не успя; модул не може да се зареди.
връщане 0;
)нищожен cleanup_module (Void)
(
printk (KERN_ALERT "Сбогом света. 1 \ N");
)Използвах команда GCC-в hello.c
Но Im Getting съобщение за грешка, като файл <linux/module.h> не found.SAme грешка за kernel.h също.

За съставянето на ядрото аз бях на площ / ЮЕсАр / SRC.
Аз извлича bzip файл на ядрото / ЮЕсАр / SRC.
И така имам папка, Linux-2.6.18.2
Тогава аз followd указанията за изготвянето ... и това е успех ... няма грешки в ал.

Когато се опитах да съставя досие аз съм се това error.Is има някакъв проблем с пътя на включват файл?
Аз можех да намеря. З файлове в / ЮЕсАр / SRC / включва / Linux
и в / usr/src/include/asm-x86.

Pls ми помогне да направи тази програма да работи ..

 
ако пишем # включват <linux/modeule.h>, тогава какъв действителната пътека, посочени от него?

 
Компилация Обикновено няма да работят с модул за ядрото.Моля, прочетете тази мини HOWTO:

http://www.linuxforums.org/forum/linux-kernel/55612-mini-howto-compile-linux-kernel-2-6-a.html

 

Welcome to EDABoard.com

Sponsor

Back
Top