phyBOARD-i.MX 8M Plus开发板的编译环境在虚拟机中已经搭建好了,然后由于是Linux的系统,Demo例程需要交叉编译后下载至开发板后才能执行。
1、虚拟机环境设置
由于是德国版本的乌班图,需要设置语音和键盘,否则会出现上次评测中无法输入/的情况
点击右侧上方的下三角,出现界面后,点击配置按钮
在配置界面中选择语音 ,需要把字体和键盘都改成us
如下图,中间可能需要重启
语音和键盘更改后,就可以正常使用了,不过,没有中文支持。
2、开启共享文件夹
由于开发板是连接在主PC中的,所以下载程序的时候,需要从虚拟机中拷贝至主PC,再通过WINSCP这样的软件拷贝至开发板。
所以需要在虚拟机中开启共享文件夹
这里的挂载点需要修改为/opt/share这样的文件夹
3、运行eclipse
在虚拟机中,打开终端,键入 eclipse,就可以运行eclipse了
eclipse运行后,需要指定工作路径
虚拟机的工作路径为/opt/prj_workspace/Eclipse
4、导入项目或者打开项目
评测过程中试了几次,有点忘记了是使用导入的还是直接打开的,不过也不复杂
如果是导入的话
然后选择myHelloWorld,已经存在的话,是不能导入的
项目打开后,是下面的界面
5、项目编译
直接在project中选择project->build
编译过程中产生的信息可在下方的console中看到
可以看到,编译完成后,需要执行
scp HelloWorld root@192.168.3.11:/home/root ; ssh root@192.168.3.11 /home/root/HelloWorld
由于虚拟机没有直接连接开发板,需要通过主机中转
6、可执行文件下载至开发板
首先把/opt/prj_workspace/Eclipse/myHelloWord/Debug下面的myHelloWorld 拷贝到共享文件夹
cp ./myHelloWord /opt/share/myHelloWorld
然后,再用winscp拷贝到开发板
7、运行例程
用putty登录开发板,增加myHelloWorld的可执行权
chmod +x ./myHelloWord
然后,键入./myHelloWord运行例程
可以看到输出的提示信息
Wellcome to the World PHYTEC!
至此,demo例程运行完成
8、心得及感想
在评测过程中,想更改输出的Hello信息,由于是后面更改的,不知道是目录的原因,还是其他原因,项目编译的时候多次出错,导致无法编译成功。
由于最近事情比较多,就先评测到这里,后面如果时间宽裕,再编译其他的例程。
另外,linux下的开发还是忘记太多了,感觉到很生疏了。