[問題] cross compile的kernel不能在pi上make

看板LinuxDev作者 (沒有存在感的人)時間9年前 (2015/07/26 02:32), 9年前編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/2 (看更多)
我會在自己的筆電上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://www.ptt.cc/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

07/26 13:12, , 1F
所謂的"沒法編譯"是發生什麼事,有錯誤訊息嗎?
07/26 13:12, 1F

07/26 13:13, , 2F
在目標平台上原生編譯driver or kernel 本體一定是可行
07/26 13:13, 2F

07/26 13:14, , 3F
的,沒法編譯就是有什麼事情沒有做對
07/26 13:14, 3F
我猜可能是權限還是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

07/26 20:10, , 4F
你還是沒把關鍵的錯誤訊息貼出來啊
07/26 20:10, 4F

07/26 23:21, , 5F
我很想,可是pi現在沒網路,我還在努力喬
07/26 23:21, 5F

07/26 23:58, , 6F
check if your kernel version agrees with your module
07/26 23:58, 6F
文章代碼(AID): #1LizOsqb (LinuxDev)
文章代碼(AID): #1LizOsqb (LinuxDev)