作者wtchen (沒有存在感的人)
看板LinuxDev
標題[問題] cross compile的kernel不能在pi上make
時間Sun Jul 26 02:32:19 2015
我會在自己的筆電上cross compile Rpi的kernel(4.0.8),裝到Rpi上也能跑
可是我常常要在RPi上編譯自己的module,
如果用cross compile的kernel(source)就沒法編,
改成在pi上編的kernel就可以。
如果我臨時想改掉.config多加幾個module,
也得用cross compile不能直接在Rpi上compile
當然我也可以一律用cross compile,只是這很麻煩(要用nfs或把sd卡接到筆電上)。
請問有啥方法可以在Rpi上用cross compile的kernel 編譯自己的module?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.87.13
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LinuxDev/M.1437849142.A.D25.html
※ 編輯: wtchen (90.41.87.13), 07/26/2015 02:36:47
※ 編輯: wtchen (90.41.87.13), 07/26/2015 02:53:22
1F:→ leolarrel: 所謂的"沒法編譯"是發生什麼事,有錯誤訊息嗎? 07/26 13:12
2F:→ leolarrel: 在目標平台上原生編譯driver or kernel 本體一定是可行 07/26 13:13
3F:→ leolarrel: 的,沒法編譯就是有什麼事情沒有做對 07/26 13:14
我猜可能是權限還是git的問題
我的步驟如下:
- 製作開機碟:sudo dd bs=4M if=2015-05-05-raspbian-wheezy.img of=/dev/mmcblk0
- 用GParted把microSD(16G)剩餘空間都用上
- mount microSD 的 / 到 /a
- 在 /a/home/pi/src 下:git clone
https://github.com/raspberrypi/linux.git
- umount /a ,用microSD啟動 RPi
- 進入 /home/pi/src/linux 執行 make menuconfig --> 顯示錯誤訊息
(因為pi的無線網卡module要另外編譯,超麻煩...)
※ 編輯: wtchen (90.41.87.13), 07/26/2015 16:02:39
4F:→ ah7675: 你還是沒把關鍵的錯誤訊息貼出來啊 07/26 20:10
5F:→ wtchen: 我很想,可是pi現在沒網路,我還在努力喬 07/26 23:21
6F:推 PCIT: check if your kernel version agrees with your module 07/26 23:58