文档首页 > > 用户指南> 系统模板构建> ARM构建

ARM构建

分享
更新时间: 2020/03/27 GMT+08:00

背景信息

介绍如何使用编译构建服务编译ARM项目,并上传软件包到软件发布仓库。

基础环境

CentOS 7作为基础镜像,预装make、gcc、g++、32位C运行库、二进制工具库等软件。提供三种镜像:

  • gnuarm201405

    安装Codesourcery公司基于GCC推出的ARM交叉编译工具,可用于交叉编译ARM系统中包括裸机程序、u-boot、Linux内核、文件系统和应用程序在内的所有环节代码。

  • gnuarm-linux-gcc-4.4.3

    符合EABI标准,是Linux早期版本的交叉编译器。

  • gnuarm-7-2018-q2-update
    具有基于Arm Cortex-M和Cortex-R处理器的设备上裸机软件开发所必需的Arm嵌入式GCC编译器、库和其他GNU工具。

    镜像

    镜像内置工具

    gnuarm201405

    arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu、git、wget 1.14

    zip 3.0、unzip 6.0、gcc-c++ 4.8.5、bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 2.9、binutils-devel.i686 2.27、zlib 1.2.7

    gnuarm-linux-gcc-4.4.3

    arm-linux-gcc-4.4.3-20100728、git、wget 1.14、zip 3.0、unzip 6.0、gcc-c++ 4.8.5

    bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 5.9、binutils-devel.i686 2.27、zlib 1.2.7、gzip 1.5

    gnuarm-7-2018-q2-update

    gcc-arm-none-eabi-7-2018-q2-update-linux2、git、wget 1.14、zip 3.0、unzip 6.0

    gcc-c++ 4.8.5、bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 5.9、binutils-devel.i686 2.27、zlib 1.2.7、gzip 1.5

操作步骤

  1. “新建编译构建任务 > 选择构建模板”步骤,搜索并选择“GNU-ARM”构建模板,单击“确定”开始配置。
  2. 选择ARM工具版本。

      

  3. 配置Gnu-arm构建命令,一般使用系统默认给出的make命令即可。

    • 如果Makefile不在代码根目录下,用户需要cd到正确的目录,再使用make命令。
    • 用户不使用make命令,可以参考下列镜像自带的编译命令:
      • gnuarm201405镜像

        使用arm-none-linux-gnueabi-gcc命令,例如arm-none-linux-gnueabi-gcc -o main main.c

      • gnuarm-linux-gcc-4.4.3镜像

        使用arm-linux-gcc命令,例如arm-linux-gcc -o main main.c

      • gnuarm-7-2018-q2-update镜像

        使用arm-none-eabi-gcc命令,例如arm-none-eabi-gcc --specs=nosys.specs -o main main.c

  4. 配置“上传软件包到软件发布库”步骤。

    • 单击“上传软件包到软件发布库”,可以配置要上传到软件发布仓的构建包路径,版本号和包名。

      构建包路径默认是构建文件名“main”,用户可根据自己的实际情况填写准确的构建文件名。

    • 关于“上传软件包到软件发布库”的说明,请参见上传软件包到软件发布库

  5. 单击“新建”完成编译构建任务配置。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区