查看: 1557|回复: 0

[评测分享] 【更适合初学者的开发板ELF 1】+ 编译内核

[复制链接]
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 1077 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2023-11-17 18:46:36 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 TLLED 于 2023-11-17 18:46 编辑

    这篇来学习下编译系统内核。

    一、搭建编译环境


    1.1、复制文件到ubuntu环境
    复制\ELF1\06-常用工具\06-1 编译工具安装脚本\目录下的文件到ubuntu下
    001.png

    1.2、安装工具

    1.2.1、执行命令:
    root@ThinkPad:/opt/ELF1# ./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
    这部操作需要ubuntu主机联网下载SDK
    300.png

    1.2.2、设置编译环境
    执行命令:
    root@ThinkPad:/opt/ELF1# . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

    1.3、查看编译工具
    执行命令:
    root@ThinkPad:/opt/ELF1# arm-poky-linux-gnueabi-gcc -v
    301.png

    搭建编译环境成功。

    二、编译u-boot

    2.1、复制u-boot源码到ubuntu环境下
    302.png

    2.2、解压文件
    执行命令:
    root@ThinkPad:/opt/ELF1# tar xvf uboot-imx-2016.03-elf1.tar.bz2
    303.png
    解压后的文件
    304.png

    2.3、安装编译需要的包文件
    root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# apt-get install build-essential libncurses* lzop net-tools

    2.3、编译

    命令:
    root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make distclean
    root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make imx6ull_elf1_emmc_defconfig
    root@ThinkPad:/opt/ELF1/uboot-imx-2016.03-elf1# make

    编译完成后,生成的u-boot.imx文件
    305.png

    u-boot编译完成。

    三、内核编译

    3.1、复制文件到ubuntu环境
    306.png

    3.2、解压文件
    命令:
    root@ThinkPad:/opt/ELF1# tar xvf linux-4.1.15-elf1.tar.bz2
    解压后的文件
    307.png

    3.3、编译内核
    命令:
    root@ThinkPad:/opt/ELF1/linux-4.1.15-elf1# ./build.sh 307.png

    生成的内核
    308.png

    生成的设备树文件
    309.png

    四、烧写系统

    4.1、硬件设置



    将拨码开关的1和2位拨到ON位置。
    312.jpg


    4.2、复制文件到烧写软件相应的目录下
    310.png

    4.3、烧写系统
    311.png

    五、运行

    将拨码开关的1和2位,拨到off位置,给开发板上电
    进入文件系统
    312.png




    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 20:45 , Processed in 0.122894 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.