[核心] RaspberryPi kernel module cross build

看板LinuxDev作者 (夏克維夫)時間11年前 (2014/06/16 17:37), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/2 (看更多)
各位大大好 我想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://www.ptt.cc/bbs/LinuxDev/M.1402911422.A.FF4.html

06/16 17:38, , 1F
我第二種方法cross build時到生成.o都沒問題
06/16 17:38, 1F

06/16 18:11, , 2F
你在host編譯kernel也只有第一次慢吧,只是給之後編KO參照
06/16 18:11, 2F

06/16 18:12, , 3F
之後kernel沒改過東西沒有clean的話編譯都很快~
06/16 18:12, 3F

06/16 18:13, , 4F
事實上就算整個重編也比編一些open source來的快很多了XD
06/16 18:13, 4F

06/16 18:14, , 5F
記得用make -j[數字] 啟用多thread去編核心,速度會快很多
06/16 18:14, 5F

06/16 21:41, , 6F
感謝樓上大大 因為我是筆電所以才會遲疑
06/16 21:41, 6F
文章代碼(AID): #1Jdhg-_q (LinuxDev)
文章代碼(AID): #1Jdhg-_q (LinuxDev)