下载最新的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/

 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐