查看: 2482|回复: 0

米尔MYD-C8MMX开发板 -- 系统软件框架,编译uboot,kernel

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-6-9 20:33:49 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2020-6-9 20:52 编辑

    米尔MYD-C8MMX开发板 -- 系统软件框架,编译uboot,kernel


    米尔MYD-C8MMX开发板系统软件框架和其他arm 开发板差不多,包含:
    1uboot 引导程序
    2kernel 内核,设备树,模块
    3rootfs 根文件系统
    米尔MYD-C8MMX开发板比较特别的是:uboot 引导程序格式比较特殊;下载烧录程序多,不熟悉的话,会觉得杂乱,熟悉了用起来很灵活

    1,米尔MYD-C8MMX开发板的 uboot 引导程序,内含SPLDTBubootfirmwarebl31.,还需要一个打包工具把以上系统打包为一个特殊格式的 flash.bin 文件给开发板使用。

    SPLDTBuboot 文件由 uboot 源码编译而来,uboot 源码位于米尔光盘04-Source/MYIR-i.MX8MM-Uboot.tar.gz
    Firmware freescale 下载:http://www.freescale.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.1.bin
    bl31 ATF源码编译而来,ATF源码位于米尔光盘04-Source/imx8mm-atf.tar.gz
    打包工具解压imx-mkimage.tar.gz 而来

    2Kernel 内核,设备树,模块,由kernelkernel 源码编译而来,kernel 源码位于米尔光盘04-Source/MYIR-i.MX8MM-Linux.tar.gz

    3rootfs 文件系统,可以按照手册制作打包

    编译工具使用上一篇文章构建的开发环境中的 meta-toolchain 工具链

    以上系统软件构建,都可以参考米尔手册指导一步一步做,米尔手册写的很详细,本文只记录不同的地方:

    本文先使用 meta-toolchain 编译uboot
    1.png
    解压:./firmware-imx-8.1.bin --auto-accept
    解压出来的文件:
    2.png
    编译atf
    3.png
    打包 flash.bin
    4.png
    编译内核会出以下错误:
    5.png
    安装 bc 软件包后,继续编译 kernel,又会出现以下错误:
    6.png
    需要修改环境两个环境变量,先备份环境变量文件,再修改环境变量:
    1,取消 meta toolchain   PATH 环境变量
    7.png
    2,修改 meta toolchain   CROSS_COMPILE 环境变量
    8.png
    可以编译出内核
    9.png
    继续编译设备树和模块
    10.png
    构建根文件系统按照手册制作打包

    uuu 下载工具
    NXP 给 imx 芯片开发了新的烧录工具 uuu (Universal Update Utility)通用更新工具,uuu 工具支持 imx 全系列芯片,windows/linux/macos 三平台都可以使用,用来替换之前的 mfg tool 烧录工具的
    Windows 版本的 uuu 工具可从米尔资料光盘03-Tools\MYD-C8MMX-OTG-DOWNLOAD中找到 uuu.exe
    linux 版本的下载编译过程:从github 下载源码
    11.png
    配置
    12.png
    编译
    13.png
    编译完成在uuu 目录中生成uuu 可执行程序,烧录程序就需要使用这个软件:
    14.png

    系统软件编译,打包,工具编译完成。

    米尔MYD-C8MMX开发板的启动方式比较灵活,下载方式也比较多,下载工具系统软件名有点杂乱,下文详细说明



    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 09:31 , Processed in 0.108500 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.