Linux-編譯linux-4.8.9
阿新 • • 發佈:2018-11-03
下載最新的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/