查看: 2318|回复: 0

[原创] i2S-6UB开发板安装编译环境

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

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-5-9 21:11:36 | 显示全部楼层 |阅读模式
    分享到:
    之前发了两篇后,最近也一直在学习iMX6ULL相关的知识。今天来安装编译器环境,编译下helloworld程序。大部分板卡都是用Linaro的编译器工具链来编译linux和应用程序。这个板并没有提供Linaro的编译器,而是有两套开发SDK包。一套是用于编译BSP代码的,uboot和Linux。另一套是应用SDK,是和开发板上的软件包配套的,并且提供了对应的library和header。这样编译应用就比较方便了,不用自己再去编译第三方的软件库。
    下面就开始安装应用SDK包,安装方式比较傻瓜,直接运行就可以了。默认会安装在/opt目录下。
    1. $ ./i2SOM-yocto-glibc-x86_64-core-image-base-cortexa7hf-neon-toolchain-2.2-r0.sh
    2. i2SOM Yocto SDK installer version 2.2-r0
    3. ========================================
    4. Enter target directory for SDK (default: /opt/i2SOM-yocto/2.2-r0):
    5. You are about to install the SDK to "/opt/i2SOM-yocto/2.2-r0". Proceed[Y/n]? Y
    6. [sudo] password for build:
    7. Extracting SDK..............................................done
    8. Setting it up...done
    9. SDK has been successfully set up and is ready to be used.
    10. Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
    11. $ . /opt/i2SOM-yocto/2.2-r0/environment-setup-cortexa7hf-neon-i2som-linux-gnueabi
    复制代码
    安装两个软件包的话,路径要放在不同位置,以免相互覆盖。下面就加载编译环境,并查看下编译器的版本
    1. $ source /opt/i2SOM-yocto/2.2-r0/environment-setup-cortexa7hf-neon-i2som-linux-gnueabi
    2. $ arm-i2som-linux-gnueabi-gcc --version
    3. arm-i2som-linux-gnueabi-gcc (GCC) 6.2.0
    4. Copyright (C) 2016 Free Software Foundation, Inc.
    5. This is free software; see the source for copying conditions.  There is NO
    6. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    复制代码
    可以看出来gcc版本还是比较新的。
    下面就是helloworld编译大法,程序比较简单就不上传了,各位大大都会写,毕竟只有几行。主要是编译程序,之前用Linaro时,直接用arm-gcc就可以编译了,这里直接用会报错。正确用法如下
    1. $CC helloworld.c -o helloworld
    复制代码
    这里CC变量是有一堆参数的,设备了编译器的sysroot路径,所以直接用会报错。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 18:41 , Processed in 0.108828 second(s), 15 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.