主线Linux编译

    源码下载

    完整下载命令为:

    git clone https://github.com/Icenowy/linux.git
    

    git拉取有时速度很慢,建议做如下配置:

    sudo vim /etc/hosts
    # 添加下面两行
    192.30.253.112  github.com
    151.101.73.194 github.global.ssl.fastly.net
    # 添加完成
    # 可自行通过dns检测网站检测github.global.ssl.fastly.net,更换为更快的ip地址
    

    完整拉取linux极大,建议只拉取单层分支,减少等待时间:

    git clone --depth=1 -b f1c100s-480272lcd-test https://github.com/Icenowy/linux.git
    

    配置

    下载 .config文件,放入源码主目录进行替换 (若下载时文件名有变,请重命名回 .config );

    进行编译

    Tip 编译工具链为 arm-linux-gnueabi,工具链的安装请参考 uboot 编译部分

    make ARCH=arm menuconfig
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j4    #请自行修改编译线程数
    

    生成的 zImage 在 arch --> arm --> boot 目录下;将其放入第一分区。

    交流与答疑: 对于本节内容,如有疑问,欢迎到 主线linux编译交流帖 提问或分享经验。