一、部署文件前的准备工作

1.搭建nfs服务器

上一篇记录到了开发板已经连接上了Linux主机,但是只是可以ping通了而已,如果要把Linux主机上面编译的SDK文件copy到开发板,就需要搭建类似nfs这样的服务器,以此来进行Linux主机与开发板系统之前进行文件传输。
(1)在Linux搭建nfs服务
执行:sudo apt-get install nfs-kernel-server 安装nfs
(2)建立相互访问的共享文件夹:
sudo mkdir /home/ze/me/share/nfs
(3)配置nfs:
sudo vim /etc/exports在文档最后一行加入

/home/ze/me/share/nfs *(rw,sync,no_root_squash,no_subtree_check)

(4)重启rpcbind:
sudo service rpcbind restart
(5)重启nfs服务:
sudo service nfs-kernel-server restart
此时完成Linux主机上的nfs服务配置安装

2.在开发板中配置启动自动挂载主机

(1)启动开发板,进入系统根目录,在profile中添加网卡IP地址:
执行vi /etc/profile在后面添加

ifconfig lo 127.0.0.1
ifconfig eth0 192.168.2.126

(2)在profile中添加自动挂载nfs服务配置:

mount -t nfs -o nolock 192.168.2.114: /home/ze/me/share/nfs  /mnt

reboot重启开发板,cd /mnt/目录下就是对应Linux主机里/home/ze/me/share/nfs的共享文件夹
以上192.168.2.126是开发板的IP地址,192.168.2.114是Linux主机IP地址

二、部署文件

在Linux主机的海思sdk中copy /home/ze/me/hi3518/hi3518E_SDK_V1.0.4.0/mpp目录下的ko与lib文件夹到/home/ze/me/share/nfs目录下

1.部署ko文件

在开发版环境中,进入/mnt/目录下把ko文件夹拷贝到根目录下即可
cp ko / -rf

2.部署lib文件

在开发版环境中,进入/mnt/目录下把lib文件夹下的文件拷贝到/usr/lib/目录下即可
cp lib/* /usr/lib/ -f

3.配置etc/profile文件

ifconfig lo 127.0.0.1
ifconfig eth0 192.168.2.126
cd /ko
./load3518e -i -sensor ar0130 -osmem 32 -total 64
mount -t nfs -o nolock 192.168.2.114:/home/ze/me/share/nfs  /mnt
cd /mnt

image.png
配置完成后reboot重启
看到以下打印信息表示部署成功
image5f373c608407dac9.png

最后修改:2019 年 11 月 10 日
如果觉得我的文章对你有用,请随意赞赏