关于linux内核模块ko文件懂的大神指点指点
最近在编译程序,程序可以在基于linux-3.17内核或者在裸板上运行。
基于内核的平台编译生成的ko文件是360KB,而不基于操作系统的平台编译生成的bin文件只有86KB,为何差别会这么大,想想ko文件中需要包含基于OS的函数接口之类的文件但是也不至于大这么多。不知是不是ko文件固定格式需要会加入一些其他内容,有没有懂得大神指点一下迷津。
另外,linux内核模块的相关资料网上很多,但是关于ko文件的却几乎没有,如果有这方面的资料可否分享一下,对较底层的原理比较感兴趣。
先谢过。