GNU/Linux >> Znalost Linux >  >> Linux

Jak kódovat modul jádra Linuxu?

Chybí vám module_init() a module_exit() makra a některé klíčové #defines . Potřebujeme více informací a také vaše možnosti make/gcc. Může hlásit "neplatný formát modulu", protože kompilujete v 32bitové verzi, když je vaše jádro 64bitové, takže se ujistěte, že používáte příznak kompilace a odkazu -64.

Skvělý výukový program hello world pro moduly jádra se nachází zde:http://archive.is/KNkEE (původní odkaz na článek je nefunkční).

Vítejte v psaní modulů jádra. Jsou velmi zábavné ve srovnání s psaním ovladačů pro Windows (udělal jsem obojí). Rozhraní modulu linuxového jádra je mnohem jednodušší na použití a existuje mnoho základních ovladačů, na které můžete delegovat a urychlit práci.


Linux
  1. Jak upgradovat jádro na ploše Linuxu

  2. Jak zkontrolovat verzi jádra v Linuxu

  3. Jak načíst moduly jádra Linuxu z kódu C?

  1. Linux – Jak zjistit, který modul poškozuje jádro?

  2. Jak předat hodnotu vestavěnému modulu jádra Linuxu při spouštění?

  3. Jak přidat funkci dotazování do kódu modulu jádra?

  1. Linux – poskvrněné jádro v Linuxu?

  2. Linux – Jak správně znovu načíst modul jádra?

  3. Co je to poskvrněné jádro v Linuxu?