[核心] 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