(一)Ubuntu发行版
折腾了好几个Ubuntu发行版之后最终选择了Ubuntu kylin 18,这个版本相较于前一代的16有着更好的驱动支持,能够支持我的笔记本的8822无线网卡与分屏驱动,IP配置也相对方便些。
另外,相较于更先进的Ubuntu kylin 20,低版本对petalinux支持更好。前面的帖子提到了,在20上安装petalinux2019会有dpkg python识别不了的问题,但在18下可以完美安装。
(二)IP配置
FZ3开发板是固定IP,默认为192.168.1.254,通常与路由器地址同网段,如果不是接入路由器的话,会与PC的网段冲突。
我这里就遇到这个问题,FZ3是通过外接USB网卡与PC通讯,PC同时还要通过无线网卡连接路由器上网,这里需要解决路由冲突问题。
首先修改开发板的网段,打开配置文件:
/etc/network/interfaces
将192.168.1.xxx都改成192.168.64.xxx,所有192.168的C类网段都是局域网,可以随便设置。
在Ubuntu kylin 18下,默认认为有线网卡为主用,这时候即使连接了WIFI也上不了网。必须配置路由
把有线网卡仅路由到192.168.64.xxx网段。就可以同时上网和ping通开发板了。
每次启动开发板之后,还需要额外点一下右下角,有线网络,才能连接上:
(三)SSH配置
ping通开发板网络后,可以通过命令行:
ssh root@192.168.64.254
即可在命令行接通开发板的控制台。
或者安装linux版putty:
sudo apt install putty
(四)Samba配置
安装网络文件系统支持和SMB客户端
sudo apt install cifs-utils sudo apt install smbclient
查看要连接的文件 smbclient -L //192.168.64.254
可以看到有一个roothome文件夹,使用mount将之挂载到PC上:
sudo mount.cifs //192.168.64.254/roothome/ sambaClient1/
(五)界面
启动界面后,通过主动式minidp->hdmi可以在显示器上看到图像,一开始是黑色的命令行界面:
输入startx之后启动Xfce界面:
(六)VNC
尝试了一下源码编译安装VNC。
百度AI系统是带有X11图形层,最好的方式应该是使用X11VNC源码编译,但遇到一个问题:
这个可以指定编译环境、运行环境、输出环境来解决:
./configure --build=armeb --host=armeb --target=armeb --without-x
但是编译的时候还是会出现:
rfbcrypto_gnutls.c:25:10: fatal error: gcrypt.h: No such file or directory
#include <gcrypt.h>
应该还是缺少了加密库 libgcrypt ,还需要编译安装,这种问题依赖问题往往无穷无尽,先不去处理。
|