GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat kode modul kernel Linux?

Anda kehilangan module_init() dan module_exit() makro dan beberapa #defines penting . Kami membutuhkan lebih banyak informasi juga seperti opsi make/gcc Anda. Ini mungkin melaporkan "format modul tidak valid" karena Anda mengompilasi dalam 32bit ketika kernel Anda 64bit, jadi pastikan Anda menggunakan tanda kompilasi dan tautan -64.

Tutorial halo dunia yang bagus untuk Modul Kernel ada di sini:http://archive.is/KNkEE (tautan asli ke artikel rusak).

Selamat datang untuk menulis modul kernel. Mereka sangat menyenangkan dibandingkan dengan menulis driver Windows (saya telah melakukan keduanya). Antarmuka modul kernel linux lebih mudah digunakan dan ada banyak driver dasar yang dapat Anda delegasikan dan menyelesaikan pekerjaan lebih cepat.


Linux
  1. Cara memeriksa versi Kernel di Linux

  2. Linux – Kernel Tercemar Di Linux?

  3. Bagaimana cara menambahkan fungsi polling ke kode modul kernel?

  1. Cara memutakhirkan Kernel di Desktop Linux

  2. Linux – Bagaimana Cara Menentukan Modul Yang Menodai Kernel?

  3. Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

  1. Bagaimana cara memuat modul kernel Linux dari kode C?

  2. Bagaimana cara memberikan nilai ke modul kernel Linux bawaan saat boot?

  3. Apa itu kernel tercemar di Linux?