【北京迅为】《STM32MP157开发板使用手册》- 第九章 搭建编译环境

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第四部分 开发板源码编译

章 搭建编译环境

9.1 安装ubuntu虚拟机

编译uboot,kernel,Qt5.12.10库,yocto均使用Ubuntu18.04环境,搭建好的编译环境在“ iTOP-STM32MP157开发板网盘资料汇总\02_搭建好的ubuntu虚拟机\02_搭建好的编译环境”路径下。

具体使用步骤可参考“5.2.1 加载搭建好的 Ubuntu18.04系统” 章节,注意使用我们搭建好的系统可以跳过本章。

如果是自己搭建Ubuntu 18.04环境,则先安装编译所需的工具,输入以下命令安装。

apt-get install lzop flex bison u-boot-tools device-tree-compiler autoconf automake libtool libstdc++6 lib32c-dev lib32stdc++6  lib32z1 make gcc libssl-dev

如果下面编译过程出错,首先检查这些库和工具是否安装。

9.2 安装交叉编译器

进入“/usr/local”目录,使用如下命令创建 arm 目录,再进入此目录。

mkdir arm

接着通过 ssh 工具,将“iTOP-STM32MP157开发板光盘资料\04_TF-A、uboot和内核源码\交叉编译器” 路径下的gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz”编译器拷贝到“/usr/local/arm/”目录下。注意:此编译器用来编译uboot和kernel,编译应用程序的交叉编译器应与文件系统的编译器保持一致。

使用如下命令解压编译器,如下图所示,

tar -vxf gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz

 

解压完成,会得到“gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf”文件夹。

使用命令“cd ~”进入文件系统根目录下(一定要使用 root 账户),接着使用“vi .bashrc”命令,打开环境变量配置文件,如下图所示。

 

在环境变量配置文件最底行,添加以下内容。

export PATH=$PATH:/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin

如下图所示,然后保存退出。

接着还需要更新一下环境变量,如下图所示,使用命令“source .bashrc”。

最后做一下环境变量测试,Ubuntu 控制台中输入“arm-”,然后按键盘上的“Tab” 键,会出现如下图所示内容。 

至此我们的编译环境就搭建完成了。 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值