【phyBOARD-i.MX 8M Plus 开发板】三:Demo例程编译下载及运行
<div class='showpostmsg'><p>phyBOARD-i.MX 8M Plus开发板的编译环境在虚拟机中已经搭建好了,然后由于是Linux的系统,Demo例程需要交叉编译后下载至开发板后才能执行。</p><p>1、虚拟机环境设置</p>
<p>由于是德国版本的乌班图,需要设置语音和键盘,否则会出现上次评测中无法输入/的情况</p>
<p>点击右侧上方的下三角,出现界面后,点击配置按钮</p>
<p></p>
<p>在配置界面中选择语音 ,需要把字体和键盘都改成us</p>
<p>如下图,中间可能需要重启</p>
<p> 语音和键盘更改后,就可以正常使用了,不过,没有中文支持。</p>
<p>2、开启共享文件夹</p>
<p> 由于开发板是连接在主PC中的,所以下载程序的时候,需要从虚拟机中拷贝至主PC,再通过WINSCP这样的软件拷贝至开发板。</p>
<p>所以需要在虚拟机中开启共享文件夹</p>
<p> 这里的挂载点需要修改为/opt/share这样的文件夹</p>
<p>3、运行eclipse</p>
<p>在虚拟机中,打开终端,键入 eclipse,就可以运行eclipse了</p>
<p> eclipse运行后,需要指定工作路径</p>
<p> 虚拟机的工作路径为/opt/prj_workspace/Eclipse</p>
<p>4、导入项目或者打开项目</p>
<p>评测过程中试了几次,有点忘记了是使用导入的还是直接打开的,不过也不复杂</p>
<p> 如果是导入的话</p>
<p> 然后选择myHelloWorld,已经存在的话,是不能导入的</p>
<p> 项目打开后,是下面的界面</p>
<p>5、项目编译</p>
<p> 直接在project中选择project->build</p>
<p> 编译过程中产生的信息可在下方的console中看到</p>
<p> 可以看到,编译完成后,需要执行</p>
<p>scp HelloWorld root@192.168.3.11:/home/root ; ssh root@192.168.3.11 /home/root/HelloWorld</p>
<p>由于虚拟机没有直接连接开发板,需要通过主机中转</p>
<p>6、可执行文件下载至开发板</p>
<p>首先把/opt/prj_workspace/Eclipse/myHelloWord/Debug下面的myHelloWorld 拷贝到共享文件夹</p>
<p>cp ./myHelloWord /opt/share/myHelloWorld</p>
<p>然后,再用winscp拷贝到开发板</p>
<p></p>
<p>7、运行例程</p>
<p>用putty登录开发板,增加myHelloWorld的可执行权</p>
<p>chmod +x ./myHelloWord</p>
<p>然后,键入./myHelloWord运行例程</p>
<p> 可以看到输出的提示信息</p>
<p>Wellcome to the World PHYTEC!</p>
<p>至此,demo例程运行完成</p>
<p>8、心得及感想</p>
<p>在评测过程中,想更改输出的Hello信息,由于是后面更改的,不知道是目录的原因,还是其他原因,项目编译的时候多次出错,导致无法编译成功。</p>
<p>由于最近事情比较多,就先评测到这里,后面如果时间宽裕,再编译其他的例程。</p>
<p>另外,linux下的开发还是忘记太多了,感觉到很生疏了。</p>
<p> </p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>希望可以看到大佬在开发板上运行其他Demo或者自己写的Demo~</p>
<p>不错不错,eclipse都跑起来了,看了资源蛮强大的。</p>
页:
[1]