前言: 快速验证带有网络的开发板就是大家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)
![1659102102821hr6vier9sx](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45GABleYAABLOPskYs49.image)
(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
![1659102103616llmmhby3mu](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45KANWIRAADMdc3XUFA4.image)
2、根据用户快速使用手册第四章进行操作
如何简单打包demo jpeg2disp
在project目录下make menuconfig,路径选择Sdk Config → Verify Compile Config → Application Compile Config
然后执行 #make image-fast
出现问题如图所示。
![16591021040415gbvcqiq63](//www.obk20.com/file/web2/M00/58/F1/pYYBAGLj45OAfrZhAAZodzQorHY3.image)
咨询了威廉希尔官方网站
运营官后需要下载补充文件mi demo补充:下载后,解压到sdk对应的目录下。否则默认会缺省库p3_v015独立mi_demo。下载之后放到sourcecode目录进行解压,解压后的文件并入sourcecode目录下的sdk目录中:
tar xvf ssd222d.sdk.jackson.0628.tar.gz
进入到sourcecode目录的project文件夹内,执行
make image-fast
成功后截图如下
![1659102105713c58dwnw0km](//www.obk20.com/file/web2/M00/58/F1/pYYBAGLj45SAKP3QAAD7TT0rPv40.image)
在开发板端进入到挂载目录mnt下,查看刚刚编译的目录如下所示
![16591021061031msg9j5vsg](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45SAdJ5GAAAffIKZQkA1.image)
执行./logo & 出现问题如下
![1659102106441vnueg36zzp](//www.obk20.com/file/web2/M00/58/F1/pYYBAGLj45WAIyFYAALl0VZpZs08.image)
找到库的位置,在服务器上查找找不到的库文件sudo find / -name libjpeg.so.9 ,然后export库所在的路径即可,板端进入到/mnt/project/image/output/customer目录,执行export LD_LIBRARY_PATH= pwd/lib:$LD_LIBRARY_PATH
![1659102107283fupt17d54x](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45WAM6jeAABke7SBejU6.image)
然后执行./logo & 执行OK如图所示
![1659102107590qjjad4flvr](//www.obk20.com/file/web2/M00/58/F1/pYYBAGLj45aASp4kAABRzGdQYh49.image)
![1659102107929j4n5knsdvv](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45aAQmC6AANvPeYN3EY0.image)
查看logo程序的PID:#ps ,根据PID退出程序:kill -9 PID。
![1659102108794zngcl5nxui](//www.obk20.com/file/web2/M00/58/F1/pYYBAGLj45eAWKaIAABYJfo5y9U2.image)
![1659102109102lj63wenluj](//www.obk20.com/file/web2/M00/58/54/poYBAGLj45eAYtYYAABmgMq6duA0.image)
其他demo的执行是一样的思路,后面弄UI系统测试。
|