(二)樹莓派 內核編譯 更新內核

官方總文檔(教程)
內核更新官方教程

在樹莓派上編譯

按照Local building編譯安裝即可

交叉編譯

按照官方說明編譯即可
需要注意的是:

  • 編譯器使用arm-linux-gnueabidhf-*,在https://github.com/raspberrypi/tools 中可以獲得,也可以直接安裝sudo apt install gcc-arm-linux-gnueabihf,然后就可以使用arm-linux-gnueabihf-*了。

arm-linux-gnueabidhf-* 和 arm-linux-gnueabi-*的區(qū)別,針對架構不同,前者是armhf,后者是armel,浮點運算默認參數(shù)不一樣:前者-mfloat-abi=hard,后者 -mfloat-abi=softfp

  • 使用 -j4參數(shù)使用四線程編譯

  • 官方說的是將SD卡掛載到電腦上,使用

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=/mnt/ext4 modules_install

進行模塊的安裝,它實際做的事情就是復制文件到/lib目錄下,
所以也可以通過網(wǎng)絡或者U盤的方式拷貝過去(!注意:文件夾lib/modules/4.10.***/下有source鏈接,會指向源碼,直接用scp復制可能會將源碼復制過去,要避免復制這個,即拷貝時要考慮軟連接的問題,可以使用rsync -l或者先打包再拷貝)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容