查看: 1115|回复: 0

【米尔MYD-C8MMX开发板】3、编译Uboot

[复制链接]
  • TA的每日心情
    开心
    2018-5-31 10:17
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-6-10 09:48:30 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 bloong 于 2020-6-9 23:21 编辑

    今天测试编译U-BOOT在编译Uboot之前我们需要先把开发环境搭建好,主要是配置编译工具链,我使用的是虚拟机 Ubuntu19.10 64bit
    1、安装必备软件包
    sudo apt-get update
    sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev u-boot-tools
    sudo apt-get install libsdl1.2-dev xterm sed cvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc  因为网络原因装软件包比较费时,需要耐心等待

    在官方的文档中提到要编译多个文件然后再组合
    官方提到4个文件,但是从提供的源码来看文件命名好像是有点跟文档对应不上,这对新手来说有点费解,建议米尔看到可以把文档改一改,以下4个文档是官方需要的,之后的图片是文件解压后的文件明虽然不能完全一样但是能猜个大概,我们先按照猜的文件继续
    MYIR-i.MX8MM-Uboot
    imx-atf
    firmware-imx-8.1
    imx-mkimage
    1.jpg

    解压UBOOT源码
    2222.png

    开始编译
    make distclean
    make myd_imx8mm_ddr4_evk_defconfig

    如果编译报错那很可能是环境gcc没有配置
    3332.png
    运行这个脚本  如果有提示直接回车解压到默认路径即可
    导出环境变量
    source /opt/myir-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
    4444.png

    重新 make myd_imx8mm_ddr4_evk_defconfig
    55555.png

    切换到root下make
    重新导出环境变量
    66666.png
    编译完会输出3个结果
    u-boot-nodtb.bin
    spl/u-boot-spl.bin
    arch/arm/dts/fsl-imx8mm-ddr4-evk.dtb  

    8888.png

    99999.png

    7777.png


    这样UBOOT就算是编译好了   
    下节测试编译内核

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 12:39 , Processed in 0.111985 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.