【OKMX6ULL-C 开发板】创建开发环境+helloworld

描述

i.MX6

OKMX6ULL-C开发板基于NXP i.MX6ULL处理器开发设计,采用低功耗的ARM Cortex-A7架构,运行速度高达800MHz。采用核心板+底板结构,其核心板尺寸仅40*29mm,适应更多体积受限的应用场景,原生支持8路UART、2路Ethernet、2路CAN-bus总线、2路USB 2.0、LCD等常用接口。

核心板采用Linux4.1.15+QT5.6操作系统,支持OTG、SD/TF卡批量烧写方式,支持单步更新内核,方便过程开发及批量生产。
【开发环境的搭建】
1、下载虚拟机,官方提供了搭建好的ubuntu18的虚拟机包下载链接:https://pan.baidu.com/s/1V6PRy3S0G7cYR5plDhL9RQ 提取码: gef8
2、下载好安装包后解压出来,用虚拟机打开:

i.MX6
3、登录系统:
用户名与密码均为forlinx

i.MX6

3、创建工作目录:

forlinx@ubuntu:~$ mkdir work
forlinx@ubuntu:~$ sudo chmod 777 -R work
[sudo] password for forlinx: 
forlinx@ubuntu:~$ cd work

4、创建一个hello.c文件:

forlinx@ubuntu:~/work$ cat hello.c 
#include < stdio.h >

int main()
{
	printf("hello");
	return 0;
}
forlinx@ubuntu:~/work$

5、加载交叉编译环境变量:
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
6、编译:
forlinx@ubuntu:~/work$ $CC hello.c -o hello
7、把文件传送给开发板。
forlinx@ubuntu:~/work$ scp -oHostKeyAlgorithms=+ssh-rsa hello root@192.168.3.46:/home/root
【注意】需要增加,要不会报错,同时ssh也一样。
-oHostKeyAlgorithms=+ssh-rsa
8、ssh登开发板,运行程序:

root@fl-imx6ull:~# ./hello
hello
root@fl-imx6ull:~#

【小结】至此,开发环境的搭建就结束了,飞凌提供了完整的教程与开发环境。但是有几点需要注意就是在liunx环境下的ssh需要增参数,要不连不上。这在开发文档中没有提及。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分