查看: 3915|回复: 6

[i.MX6ULL竞赛专区] 开发环境搭建以及LED点亮

[复制链接]
  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
    发表于 2018-5-31 23:58:38 | 显示全部楼层 |阅读模式
    1、安装Ubuntu,直接百度VMware安装虚拟机然后安装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

    等待安装完成

    等待安装完成

    敲到虚拟机,可以直接复制虚拟机,等待安装完成
    3、建立工作目录,在虚拟机敲mkdir -p ~/MYS6ULx-devel
       export DEV_ROOT=~/MYS6ULx-devel  

    建立工作目录

    建立工作目录
    4、复制源码包到我们的工作目录,在win打开米尔提供的源码包,在VMware下可以直接复制粘贴到我们Ubuntu中,我这里只复制了example和toolchain

    可直接从win复制粘贴到虚拟机的Ubuntu

    可直接从win复制粘贴到虚拟机的Ubuntu

    5、配置编译工,这里只展示Yocto编译工具链,打开米尔源码包03-Tools>>Toolchain,
    编译脚本.png
    敲命令./myir-imx-fb-glibc-x86_64-fsl-image-qt5-cortexa7hf-\neon-toolchain-4.1.15-2.0.1.sh  
    按enter以后会要求输一次安装路径,这个按照米尔的手册来输就行了,然后按Y确定
    敲命令source /opt/myir-imx6ulx-fb/4.1.15-2.0.1/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
    加载配置文件
    然后敲命令arm-poky-linux-gnueabi-gcc -v
    如果出来版本就安装正确了,另外的编译工具链参考这个一样。
    source.png
    6、编译gpio_led.c,打开gpio_led文件夹,直接make
    make.png
    make后生成gpio_led
    7、将文件拷贝至开发板
    (1)通过U盘拷贝,
    (2)通过tftp传输,可以直接将编译后的文件复制到win下,在win下下载一个叫tftpd32的软件,可以很简单的配置为tftp服务器,将刚才编译的gpio_led文件放在这个软件的目录下,然后再开发板的命令行输入tftp -g -r gpio_led 192.168.0.1
    其中最后的IP地址填自己的电脑的,然后输chmod 777 gpio_led修改文件的权限,然后执行,输命令./gpio_led /sys/class/leds/user/brightness
    然后就可以看到开发板上的userled亮了。
    8、设置开机自启led灯程序,之前写了个脚本开机自启,但是因为gpio_led.c里面有while(1),所以会导致内核启动不完全,导致无法登陆,所以重新刷了一遍系统,后来把gpio_led.c改了一下就可以了,源文件在附件。方法,以下#后面代表要输的命令
    #vi clientstart.sh
    在新打开的文件输入(以下内容都是文件内的内容,没有命令)
    #!/bin/sh
    cd /home/root
    ./gpio_led /sys/class/leds/user/brightness
    然后按esc :wq!关闭并保存文件,然后输命令
    #chmod 777 clientstart.sh
    然后输命令打开一个文件
    #vi /etc/rc.local
    在新打开的文件exit0前面插入以下内容
    /home/root/clientstart.sh start
    然后esc :wq!保存并退出
    然后输重启命令
    #reboot
    然后看到以下界面表示设置成功,注意:一定要用我发的程序,不能用官方提供的,要不然不能正确启动内核

    rebot.png
    好了,就到这了,有什么问题欢迎提问,明天来解答。有什么错误也希望大家指正。

    评分

    参与人数 1 +3 收起 理由
    doatello + 3

    查看全部评分

    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
     楼主| 发表于 2018-6-1 00:00:03 | 显示全部楼层
    刚刚好像没有上传文件
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-25 11:08
  • 签到天数: 202 天

    [LV.7]常住居民III

    28

    主题

    1618

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    5054
    最后登录
    2024-4-10
    发表于 2018-6-1 22:52:07 | 显示全部楼层
    写的好全啊 支持一下
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    13

    主题

    126

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1628
    最后登录
    2021-7-13
    发表于 2018-6-16 18:09:26 | 显示全部楼层
    感谢分享!!!!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-10-17 09:43
  • 签到天数: 47 天

    [LV.5]常住居民I

    21

    主题

    135

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    487
    最后登录
    2022-10-24
    发表于 2018-6-19 09:20:16 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-8 10:24
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    2

    主题

    43

    帖子

    0

    注册会员

    Rank: 2

    积分
    117
    最后登录
    2020-11-2
    发表于 2018-6-19 15:39:59 | 显示全部楼层
    楼主能不能分享下米尔的资料,这个.sh里面是什么内容啊。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
     楼主| 发表于 2018-6-19 16:31:38 | 显示全部楼层
    卡德加 发表于 2018-6-19 15:39
    楼主能不能分享下米尔的资料,这个.sh里面是什么内容啊。

    米尔资料的下载地址down.myir-tech.com/MYS-6ULX
    这个.sh是开机启动的一个脚本文件
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-24 12:00 , Processed in 0.153216 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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