【SSD222D开发板试用体验】搭建nfs网络调试环境并测试demo

描述

本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2296692_1_1.html


前言:
 快速验证带有网络的开发板就是大家nfs挂载的方式,将虚拟机里面的demo程序挂载到板端,在板端直接执行demo,如果有问题不满意,直接down掉程序,重新在服务器端交叉编译完成,在板端的nfs目录下直接执行测试,直到满意后打包烧录到板端。

1、 搭建Ubuntu server下的NFS

(1)安装NFS

#sudo apt-get install nfs-kernel-server

#sudo apt-get install nfs-common //这一步在上一步就安装上了

(2) 添加NFS共享目录

#sudo vi /etc/exports

在文件末尾添加/home/ssd222d/sourcecode *(rw,sync,no_root_squash)

SSD222D

(3) 修改共享目录的权限

#sudo chmod -R 777 /home/ssd222d/sourcecode/

(4) 重启NFS服务

#sudo /etc/init.d/nfs-kernel-server restart

(5)板端进行挂载

#ifconfig eth0 up
#udhcpc -i eth0 -s /etc/init.d/udhcpc.script
#mount -o nolock -t nfs 192.168.101.48:/home/ssd222d/sourcecode /mnt

SSD222D

2、根据用户快速使用手册第四章进行操作

如何简单打包demo jpeg2disp

在project目录下make menuconfig,路径选择Sdk Config → Verify Compile Config → Application Compile Config

然后执行 #make image-fast

出现问题如图所示。

SSD222D

咨询了技术运营官后需要下载补充文件mi demo补充:下载后,解压到sdk对应的目录下。否则默认会缺省库p3_v015独立mi_demo。下载之后放到sourcecode目录进行解压,解压后的文件并入sourcecode目录下的sdk目录中:

tar xvf ssd222d.sdk.jackson.0628.tar.gz

进入到sourcecode目录的project文件夹内,执行

make image-fast

成功后截图如下

SSD222D

在开发板端进入到挂载目录mnt下,查看刚刚编译的目录如下所示

SSD222D

执行./logo &出现问题如下

SSD222D

找到库的位置,在服务器上查找找不到的库文件sudo find / -name libjpeg.so.9,然后export库所在的路径即可,板端进入到/mnt/project/image/output/customer目录,执行export LD_LIBRARY_PATH=pwd/lib:$LD_LIBRARY_PATH

SSD222D

然后执行./logo &执行OK如图所示

SSD222D

SSD222D

查看logo程序的PID:#ps,根据PID退出程序:kill -9 PID。

SSD222D

SSD222D

其他demo的执行是一样的思路,后面弄UI系统测试。

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

全部0条评论

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

×
20
完善资料,
赚取积分