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:Spusťte úlohu cron v popředí
Linuxový skript s curl pro kontrolu, zda je webová služba aktivní