Linux .ko文件


轉載:https://blog.csdn.net/qq_24118527/article/details/78569578

.ko文件

Linux下加載驅動模塊都是.o文件, .o文件也就是object文件。

.ko文件是kernel object文件,與.o的區別在於其多了一些sections,比如.modinfo。

.modinfo

.modinfo section是由kernel source里的modpost工具生成的,包括:

  1. MODULE_AUTHOR

  2. MODULE_DESCRIPTION

  3. device ID table

  4. 模塊依賴關系。

depmod工具根據.modinfo section生成modules.dep, modules.*map等文件,以便modprobe更方便的加載模塊。

小結

.so 文件是動態鏈接庫文件,相當於 win下的 .dll 文件。

.ko 文件是內核模塊文件,是內核加載的某個模塊,一般是驅動程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM