• NXP迅为i.MX8Mmini开发板Linix固件编译上


    Linux 源码中包含了 Yocto 源码,四种系统共用一套源码。linux 源码可以在光盘资料“iTOP-i.MX8MM 开发板\01-i.MX8MM 开发板光盘资料\20210601\06-源码_Linux 系统”目录下下载。在本章节我们将介绍如何编译这四种系统。
    10.1 安装编译环境
    编译器的安装脚本在光盘资料“iTOP-i.MX8MM 开发板\01-i.MX8MM 开发板光盘资料\20210601\02-烧写工具和编译器\编译器”路径下。
    1.编译环境是开发的基础,首先我们来安装编译环境,我们将
    fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-4.14-sumo.sh 脚本拷贝到 Ubuntu 的/home/topeet/linux 目录下(linux 文件夹是作者新建的目录)
    2.然后输入以下命令安装编译环境
    ./fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-toolchain-4.14-sumo.sh
    <ignore_js_op>
    3.将安装路径设置保持默认,按下回车键,如果有 You are about to "/opt/fsl-imx-xwayland/4.14-sumo". Proceed[Y/n]? 提示,则输入 Y 进行确认,然后输入密码,如下图所示:
    <ignore_js_op>
    4.安装完成后如下图所示:
    <ignore_js_op>
    5.安装完成后输入以下命令设置环境变量,并输入“aarch64-poky-linux-gcc -v”检查安装是否成功。出现如下图所示的信息代表安装成功。注意:每当重启虚拟机或者打开新的终端窗口都需要重新执行设置环境变量。
    . /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
    <ignore_js_op>
    10.2 获取 Linux 源码
    1.首先将网盘目录“i.MX8MM 开发板\01-i.MX8MM 开发板光盘资料\20210601\06-源码_Linux 系统”下的文件拷贝到 Ubuntu 的/home/topeet/目录下,如下图所示:
    <ignore_js_op>
    2.输入以下命令将源码包解压,如下图所示:tar -vxf linux_20210627.tar.gz
    <ignore_js_op>
    注意!!!
    3.解压完毕,进入解压文件夹,如下图所示:
    <ignore_js_op>
    10.3 编译 Yocto 系统
    1.在 10.2 章节我们已经将 linux_20210627.tar.gz 压缩包(请以最新日期的压缩包为准)拷贝到 Ubuntu 的/home/topeet/linux 目录下(linux 文件夹是作者新建的目录),并且解压为 linux 文件夹,如下图所示:
    <ignore_js_op>
    2.输入“su”命令,切换 root 用户,输入密码是“topeet”。然后输入以下命令设置环境变量,参考 10.1章节安装编译环境。
    . /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
    aarch64-poky-linux-gcc -v
    <ignore_js_op>
    <ignore_js_op>
    3.如果大家想要编译 Yocto 系统,输入以下命令编译:
    ./build.sh yocto
    <ignore_js_op>
    4.编译完如下图所示:
    <ignore_js_op>
    5.编译完成后,进入到 result 目录下,如下图所示为镜像文件。
    <ignore_js_op>
    迅为IMX8MM开发板
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    <ignore_js_op>
    核心板参数
    尺寸:50mm*50mm
    CPU:NXP i.MX8M Mini
    主频:1.8GHz
    架构:四核Cortex-A53,单核Cortex-M4
    PMIC:PCA9450A电源管理 PCA9450A电源管理, NXP全新研制配套iMX.8M的电源管理芯片,有六个降压稳压器、五个线性稳压器和一个负载开关,为整个系统的稳定运行提供了更可靠的保证。
    内存:2G DDR4
    存储:8G EMMC
    工作电压:5V
    系统支持:Android9.0系统; Linux4.14.78 + Qt 5.10.1 系统
    引角扩展:引出脚多达192个,满足用户各类扩展需求
    工业级运行温度:-20℃到+80 ℃

    底板参数
    尺寸:190mm*125mm        UART:1路232串口
    POWER:直流电源输入接口,12V5A电源输入        TTL-UART:1路
    SWITCH:电源开关        232-UART:1路
    PDM接口:8路, 最大支持4线8通道 (2mm间距10PIN插座引出)        SAI:支持5路SAI接口(2mm间距26PIN插座引出)
    DIP SWITCH:1个10位拨码开关        MIC        支持MIC输入
    Ethernet:1 路千兆工业级以太网,RJ45 接口        PHONE:支持耳机输出
    USB HOST:2路USB2.0,带有集成PHY        RS485:1路
    WIFI/BT:支持        CAN:1路
    MINI PCIE:可外接mini PCIE接口的4G模块,具备PCIE2.0单通道        Speaker:2路
    4G模块:支持(选配模块,需要请联系客服)        SDIO/GPIO接口:20PIN
    USB OTG:1路标准micro USB插座,USB2.0 OTG        JTAG接口:1路(2mm间距20PIN插座引出)
    CAMERA接口:1个MIPI CSI(4通道),带PHY        GPIO接口:20PIN(2mm间距20PIN插座引出)
    MIPI-DSI:1路 4通道        TF Card:1个
    SIM Card:1个        RTC:实时时钟
    按键:5个        I2C:2路(2mm间距26PIN插座引出)

  • 相关阅读:
    发现了一个前端导航网站
    git 设置区分大小写
    分享一个 thinkphp 分页的24款样式
    thinkphp5结合layui表单和图片上传
    tp5分页+循环子字段
    tp5 + layui 分页
    composer的安装
    thinkphp 管道写法及volist标签属性
    把常见的分隔符按照自定义的格式分割
    spring mvc 框架下的maven打包发布方法
  • 原文地址:https://www.cnblogs.com/liyue3/p/15691329.html
Copyright © 2020-2023  润新知