请选择 进入手机版 | 继续访问电脑版
查看: 2783|回复: 2

[i.MX6ULL竞赛专区] 我的项目666:基于i.MX6ULL的oneNet环境监控平台--之4开发环境

[复制链接]
  • TA的每日心情
    开心
    2018-5-18 09:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    7

    主题

    31

    帖子

    3

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2018-11-14
    发表于 2018-6-17 14:17:07 | 显示全部楼层 |阅读模式
      以后每次发帖都会加上之前发的所有贴子的链接:  我的项目666:基于i.MX6ULL的oneNet环境监控平台--之1收到板卡
      我的项目666:基于i.MX6ULL的oneNet环境监控平台--之2板载资源
      我的项目666:基于i.MX6ULL的oneNet环境监控平台--之3文件传输
      前面已经讲了文件传输,现在我们需要搭建交叉编译环境。
    1.首先我们需要安装ubuntu虚拟机,这里我就不仔细讲解了大家参考下面这个安装ubuntu虚拟机。
      ubuntu虚拟机安装
    2.安装好虚拟机后我们开始部署开发环境,安装必要的软件包。
      sudo apt-get install build-essential git-core libncurses5-dev \
      flex bison texinfo zip unzip zlib1g-dev gettext u-boot-tools \
      g++ xz-utils mtd-utils gawk diffstat gcc-multilib python git \
      make gcc g++ diffstat bzip2 gawk chrpath wget cpio texinfo
      注意!!!每次输完一行命令都需要按enter键
      

    安装安装包

    安装安装包

    3.安装好后我们需要配置yocto编译工具链
      将官方提供的Toolchain文件夹拷贝到ubuntu中,进入文件夹。
       toolchain.png
      首先使用chomd 777 * 把文件的权限修改
      然后执行命令:./myir-imx-fb-glibc-x86_64-fsl-image-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.1.sh
      这个是安装yocto交叉编译工具链的,安装好后要导入环境变量
      执行命令:source /opt/myir-imx-fb/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
      这样环境变量就配置好了,写完程序就可以编译了。
      执行命令:arm-poky-linux-gnueabi-gcc -v
      查看交叉编译工具的版本
       toolchain版本.png
    4.下面举一个例子
      编译led工程,首先拷贝example文件夹到ubuntu里面
      进入到gpio_led工程目录下
      因为我之前编译过,所以这里要执行命令:make clean
      清除之前的编译输出文件,然后再执行命令:make
      会生成一个gpio_led的可执行文件,当然在ubuntu板子上是执行不了的,我们需要把他拷贝到板子上。
      这里就用到了上一次贴里面讲到文件传输。
       编译led.png
      使用上一次贴的方法将文件拷贝到板子上后,修改一下文件权限
      执行命令:chmod 777 gpio_led
      修改完成后,执行命令:./gpio_led /sys/class/leds/user/brightness
      执行完后可以看到D12在闪烁。
       led.jpg
      




    ledgpio.png
    来签个到的,不要难为我嘛
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-2-7 18:18
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    13

    主题

    126

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1628
    最后登录
    2021-7-13
    发表于 2018-6-17 17:39:33 | 显示全部楼层
    本帖最后由 pythonworld 于 2018-6-17 17:40 编辑

    感谢分享,非常详细,学习了。参数 /sys/class/leds/user/brightness 是什么意思?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-18 09:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    7

    主题

    31

    帖子

    3

    注册会员

    Rank: 2

    积分
    106
    最后登录
    2018-11-14
     楼主| 发表于 2018-6-17 22:18:25 | 显示全部楼层
    pythonworld 发表于 2018-6-17 17:39
    感谢分享,非常详细,学习了。参数 /sys/class/leds/user/brightness 是什么意思?

    设备驱动
    来签个到的,不要难为我嘛
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-29 00:48 , Processed in 0.122300 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表