作者mshockwave (夏克维夫)
看板LinuxDev
标题[核心] RaspberryPi kernel module cross build
时间Mon Jun 16 17:36:59 2014
各位大大好 我想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上
是没查到这种方法啦,但还是想问问
不知道各位大大在遇到这种情况时会比较倾向用哪一种方法呢?
感激:)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.232.22.73
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1402911422.A.FF4.html
1F:→ mshockwave:我第二种方法cross build时到生成.o都没问题 06/16 17:38
2F:推 askacis:你在host编译kernel也只有第一次慢吧,只是给之後编KO参照 06/16 18:11
3F:→ askacis:之後kernel没改过东西没有clean的话编译都很快~ 06/16 18:12
4F:→ askacis:事实上就算整个重编也比编一些open source来的快很多了XD 06/16 18:13
5F:→ askacis:记得用make -j[数字] 启用多thread去编核心,速度会快很多 06/16 18:14
6F:→ mshockwave:感谢楼上大大 因为我是笔电所以才会迟疑 06/16 21:41