1. 程式人生 > >Linux-編譯linux-4.8.9

Linux-編譯linux-4.8.9

    下載最新的Linux核心程式碼進行學習,編譯之前應該安裝交叉工具鏈然後進行編譯。

交叉工具鏈

    下載:https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10,Linux系統選擇 gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz

    安裝:解壓檔案到/usr/local/arm目錄:tar -xvf gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz -C /usr/local/arm/

    加入環境變數:在檔案/root/.bashrc最後加入export PATH=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/:$PATH,生效命令:source  ~/.bashrc

    測試:arm-linux-gnueabihf-gcc -v

配置核心

    修改平臺和工具鏈:vi Makefile +225

    配置板級配置檔案:make s3c2410_defconfig

    配置核心選項:make menuconfig

編譯

    make zImage

    提示編譯器錯誤,換了gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar繼續編譯,地址:http://releases.linaro.org/components/toolchain/binaries/latest-4/arm-linux-gnueabihf/