J
jineesh
Guest
hi semua
i 'm baru untuk pemrograman modul kernel linux.
ketika saya mencoba untuk mengkompilasi modul sederhana seperti (contoh ini adalah dari The Linux Kernel Module Programming Guide ditulis oleh Ori Pomerantz)////////////////////////////////////////////////// //////////////////////////# include <linux/module.h> / * Diperlukan oleh semua modul * /
# include <linux/kernel.h> / * Dibutuhkan untuk KERN_INFO * /
int init_module (void)
(
printk (KERN_INFO "Halo dunia 1. \ n");
/ *
* 0 kembali non init_module berarti gagal; modul tidak dapat diambil.
* /
return 0;
)
cleanup_module void (void)
(
printk (KERN_INFO "Selamat tinggal dunia 1. \ n");
)
////////////////////////////////////////////////// ///////////////////////////dan untuk kompilasi i menggunakan makefile sebagai berikut.////////////////////////////////////////////////// //////////////////////////obj-m = hello-1.o
semua:
make-C / lib / modules / $ (shell uname-r) / build M = $ (PWD) modules
bersih:
make-C / lib / modules / $ (shell uname-r) / build M = $ (PWD) bersih////////////////////////////////////////////////// ///////////////////////////////ketika saya mencoba 'membuat' output adalah sesuatu yang seperti inihostname: ~ / lkmpg-examples/02-HelloWorld # make
make-C / lib/modules/2.6.11/build M = / root/lkmpg-examples/02-HelloWorld modul
make [1]: Entering directory `/ usr/src/linux-2.6.11 '
......
setelah ini itu menunjukkan kesalahan.i think masalah adalah dengan penggunaan 'kbuild'.I dont punya ide tentang hal itu.i just didownload dan diinstal.cara menggunakan kbuild?Dalam buku itu tertulis bahwa kbuild dijelaskan dalam
linux / Documentation / kbuild / modules.txt
tetapi saya gagal untuk mengikuti ini.
plz anybody help me.
terima kasih
jineesh
i 'm baru untuk pemrograman modul kernel linux.
ketika saya mencoba untuk mengkompilasi modul sederhana seperti (contoh ini adalah dari The Linux Kernel Module Programming Guide ditulis oleh Ori Pomerantz)////////////////////////////////////////////////// //////////////////////////# include <linux/module.h> / * Diperlukan oleh semua modul * /
# include <linux/kernel.h> / * Dibutuhkan untuk KERN_INFO * /
int init_module (void)
(
printk (KERN_INFO "Halo dunia 1. \ n");
/ *
* 0 kembali non init_module berarti gagal; modul tidak dapat diambil.
* /
return 0;
)
cleanup_module void (void)
(
printk (KERN_INFO "Selamat tinggal dunia 1. \ n");
)
////////////////////////////////////////////////// ///////////////////////////dan untuk kompilasi i menggunakan makefile sebagai berikut.////////////////////////////////////////////////// //////////////////////////obj-m = hello-1.o
semua:
make-C / lib / modules / $ (shell uname-r) / build M = $ (PWD) modules
bersih:
make-C / lib / modules / $ (shell uname-r) / build M = $ (PWD) bersih////////////////////////////////////////////////// ///////////////////////////////ketika saya mencoba 'membuat' output adalah sesuatu yang seperti inihostname: ~ / lkmpg-examples/02-HelloWorld # make
make-C / lib/modules/2.6.11/build M = / root/lkmpg-examples/02-HelloWorld modul
make [1]: Entering directory `/ usr/src/linux-2.6.11 '
......
setelah ini itu menunjukkan kesalahan.i think masalah adalah dengan penggunaan 'kbuild'.I dont punya ide tentang hal itu.i just didownload dan diinstal.cara menggunakan kbuild?Dalam buku itu tertulis bahwa kbuild dijelaskan dalam
linux / Documentation / kbuild / modules.txt
tetapi saya gagal untuk mengikuti ini.
plz anybody help me.
terima kasih
jineesh