[核心] RaspberryPi kernel module cross build

楼主: mshockwave (夏克维夫)   2014-06-16 17:36:59
各位大大好 我想cross compile RPI 的 kernel module
我现在有三种想法:
1.在pi上直接build,真的很慢QQ
2.直接在host生成pi的.ko,我刚开始以为kernel headers里面只有一堆makefile
想不到里面还是有binary执行档的,不能直接把pi的headers copy出来QQ
所以如果要用这方法的话,是不是要在host用pi的kernel config
编出一个kernel headers(在host执行的)呢?但就换编译kernel的时间很多了
3.我想问的是有没有可能在host先编好.o 然后在pi上再link成.ko? 我在google上
是没查到这种方法啦,但还是想问问
不知道各位大大在遇到这种情况时会比较倾向用哪一种方法呢?
感激:)
楼主: mshockwave (夏克维夫)   2014-06-16 17:38:00
我第二种方法cross build时到生成.o都没问题
作者: askacis (ASKA)   2014-06-16 18:11:00
你在host编译kernel也只有第一次慢吧,只是给之后编KO参照之后kernel没改过东西没有clean的话编译都很快~事实上就算整个重编也比编一些open source来的快很多了XD记得用make -j[数字] 启用多thread去编核心,速度会快很多
楼主: mshockwave (夏克维夫)   2014-06-16 21:41:00
感谢楼上大大 因为我是笔电所以才会迟疑

Links booklink

Contact Us: admin [ a t ] ucptt.com