Re: [核心] RaspberryPi kernel module cross build

楼主: mshockwave (夏克维夫)   2014-06-17 10:47:51
※ 引述《mshockwave (夏克维夫)》之铭言:
: 各位大大好 我想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上
: 是没查到这种方法啦,但还是想问问
: 不知道各位大大在遇到这种情况时会比较倾向用哪一种方法呢?
: 感激:)
来自问自答一下:
小弟不才,后来发现build kernel modules不用真的先编kernel再生成headers
kernel source就够了XDD
但有几点要注意
1. 如果是玩pi的话,不要拿kernel.org的source来做oldconfig,会选到吐血
拿pi官方的比较省时(https://github.com/raspberrypi/linux)
2. 要设定ARCH,CROSS_COMPILE
3. 一定要make modules_prepare
以上经验,大家参考看看:)
作者: alongalone (沿着孤单的路)   2014-06-17 19:32:00
推一下...

Links booklink

Contact Us: admin [ a t ] ucptt.com