电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
【野火i.MX6ULL ARM Linux开发板连载】初次体验
分 享
扫描二维码分享
【野火i.MX6ULL ARM Linux开发板连载】初次体验
野火
i.MX6ULL
瑟寒凌风
关注
发布时间: 2021-01-12
丨
阅读: 1582
# 开箱 在电子芯吧客平台,经过多日的申请,终于试用上了野火i.MX6ULL,以前也买过野火的stm32f103,后来公司做项目评估,买过野火的stm32f407,野火给我太多的知识。感谢电子芯吧客平台给我试用机会,感谢电子芯吧客工作人员对我的信任,感谢野火电子的开发板和很多免费的教程。 从发货开始,我就一直查快递,结果送过来就是周末,还弄到快递柜去了,只好今天上班把它取出来,包装严严实实,丝毫没有受损。 ![](https://cf04.ickimg.com/bbsimages/202101/f500bb6228f02f2e917a7da911b4ce10.jpg) 拆开快递包装,赫然出现几个大字: 野火嵌入式开发平台,带着这个盒子坐地铁,大家都知道我是搞嵌入式的,别提回头率多高了,竟然还有个小姐姐和我搭讪,说她是学电气的,想搞软件,让我带她入门,我看她穿金戴银的,恐是富贵人家,高攀不上,果断拒绝。野火烧不尽,春风吹又生。 ![](https://cf04.ickimg.com/bbsimages/202101/43d2c35a6a471d52b9dab307a8e35430.jpg) 打开盒子,里面来个全家福。 ![](https://cf04.ickimg.com/bbsimages/202101/0574000ddb5ded5f6987e5b226db352f.jpg) 盒子里面包含的东西有,开发板(底板+核心板)一块,12V2A电源适配器一个,micro usb安卓数据线一根,type-c安装数据线一根,显示屏排线一根。 ![](https://cf04.ickimg.com/bbsimages/202101/e834313faf4c0a1ae6f4c1a17b79dd2f.jpg) 再来个开发板的近景图 ![](https://cf04.ickimg.com/bbsimages/202101/12238388356338dfd23bfb3a2ca17b0f.jpg) 这款开发板有两个版本,一个是NAND版本,内存容量512MB+512MB,另一款是eMMC版本,内存是512MB+8GB。我手上的是NAND版本,NAND和eMMC开发的程序除了U-boot不一样,其它都一样,很容易切换。 野火i.MX6ULL处理器主频800MHz,包含两个网口,很容易进行网络编程。 ![](https://cf04.ickimg.com/bbsimages/202101/1991ee2b9fd83fd1ae710914b332e271.jpg) 该开发板配置如上图。板载一个HDMI的高清视频接口,在没有屏幕的情况下,可以直接接电脑屏幕使用。 关于开箱内容,就写到这里。 # NFS的环境搭建 本文在win10的虚拟机中安装ubuntu18.04进行开发,其中所有的坑及解决方法都基于此系统。 在ubuntu的终端中输入 ```shell sudo apt-get update sudo apt install net-tools sudo apt install make gcc-arm-linux-gnueabihf gcc bison flex libssl-dev dpkg-dev lzop ``` 将ubuntu和开发板连接到同一台路由器上,确保两者的ip在同一个网段。 Ubuntu中输入 ```shell sudo apt install nfs-kernel-server ``` 在home/user下建立nfs文件夹,并通过以下命令赋予权限(我的user目录为hasee) ```shell sudo chmod -R 777 nfs ``` 使用vim命令打开/etc/exports 更改如下内容 ![](https://cf04.ickimg.com/bbsimages/202101/a80b6d2b156288355a2596c474baf3c9.jpg) 保存后重启虚拟机。 在ubuntu下使用ifconfig查询本机ip ![](https://cf04.ickimg.com/bbsimages/202101/c80a9ab9b4c17b5805e08dbd1c355e3d.jpg) 我的ip:192.168.2.217 通过串口终端连接win10电脑和开发板,分享一个我经常用的工具,MobaXterm_Personal_20.6,功能非常强大,谁用谁知道。 打开MobaXterm按照如下图操作 ![](https://cf04.ickimg.com/bbsimages/202101/df1b2272f4a6adc81488990b8fe12503.jpg) 这样就可以操作开发板的终端了,首先在根目录下的mnt目录下建立nfs文件夹, 输入pwd后返回如下路径 ![](https://cf04.ickimg.com/bbsimages/202101/eaf00ce6f6221ea10b3a144fa783cc13.jpg) 在开发板中输入 ```shell sudo mount -t nfs 192.168.2.217:/home/user/nfs /mnt/nfs ``` 说明: 192.168.2.217这个IP是电脑虚拟机ubuntu的ip /home/user/nfs是虚拟机的ubuntu的nfs文件夹路径 /mnt/nfs是开发板中nfs的路径 只要没有出现如下提示即表示成功: ![](https://cf04.ickimg.com/bbsimages/202101/e7be58c5c33fac53357e1df332bc38ed.jpg) # 编写第一个测试程序 在ubuntu中编写简单的测试程序,文件名helloworld.c,源码如下 ```c #include "stdio.h" int main(int argc,char **argv) { printf("hello world!\n"); return 0; } ``` 执行如下命令进行编译,这里必须使用交叉编译工具,否则无法再开发板上运行: ```shell gcc-arm-linux-gnueabihf-gcc helloworld.c -o helloworld ``` 会在相同路径下生成一个helloworld文件,如下 ![](https://cf04.ickimg.com/bbsimages/202101/1d652b3f7ce02ef29c889f3fa65ca81b.jpg) 将新生成的helloworld文件通过cp命令拷贝到ubuntu的home/user/nfs路径下。 从win10上的MobaXterm工具操作开发板终端,进入到/mnt/nfs路径下,发现里面的helloworld文件,执行命令 ```shell ./helloworld ``` ![](https://cf04.ickimg.com/bbsimages/202101/46b2a38b19c76261ee6d4e2000159092.jpg) 这就表示程序成功执行,搭建的环境可用。 (完)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
瑟寒凌风
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交