基于树莓派4B的Ubutnu18.04LTS环境的部署与VNC viewer远程桌面设置

Ubutnu环境的部署与VNC viewer远程桌面设置

实践环境:树莓派4B 8GB版本,搭配官方摄像头,使用Ubuntu18.04LTSC系统,putty进行远程SSH控制,配合VNC viwer进行图形桌面端测试。
前言:开始准备毕设的题目与开题,之前一直用现有的部署好的OpenCV镜像,基于树莓派官方系统。现在重新部署基于ubuntu的开发环境,果不其然遇到许多困难,这里就做一下简单记录吧,不一定会有下一篇更新。2021-10-06

(1)下载

  • 官网下载基于Arm64+resp的Ubuntu18.04LTSC镜像文件
    http://cdimage.ubuntu.com/ubuntu/releases/18.04/release/

  • 树莓派官网下载镜像部署软件
    https://www.raspberrypi.org/software/

(2)部署并设置WiFi

  • 写入镜像后,在boot目录下找到network-config,修改wifi内容。
wifis:
  wlan0:
  dhcp4: true
  optional: true
  access-points:
    <wifi network name>:
      password: "<wifi password>"
注意:设置后第一次启动是无法连接到WiFi的,第二次启动后会自动连接。在路由器管理界面找到树莓派IP地址进行连接。默认账号ubuntu:ubuntu

(3)连接SSH并修改apt国内源

此处其实不建议更改,树莓派的源比较特殊,国内源会遇到缺少软件包的问题。

踩雷注意:更新apt后需要重启,然后再次进行update和upgrade操作。

  • 打开sources.list 注释并修改
sudo vim /etc/apt/sources.list
  • 添加阿里云源地址
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-proposed main restricted universe multiverse

值得注意的是,这里由于与桌面版本的区别,链接末尾应为 /ubuntu-ports而非 /ubuntu

  • 最后执行更新命令
sudo apt-get update
sudo apt-get upgrade
  • 安装ifconfig
sudo apt-get install net-tools
  • 安装https支持避免运营商缓存劫持
apt-transport-https

(4)安装图形桌面与VNC

由于树莓派版本的Ubuntu并不自带桌面,这里给出几个可选的安装。

  • 安装ubuntu默认桌面
apt-get install ubuntu-desktop
  • 安装Gnome最新版桌面
apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

出现错误则运行以下命令重新安装。

sudo apt-get install ubuntu-desktop --fix-missing

安装gnome-session-flashback:

sudo apt-get install gnome-session-flashback
  • 安装更简易的xubuntu-desktop
sudo apt-getinstall xinint
sudo apt-getxubuntu-desktop
  • 最后重启
sudo reboot
  • 安装VNC支持
    第一篇文章对我帮助非常大,解决了无图标问题!
参考:
Ubuntu 20.04 安装多用户VNC(基于gnome)
https://www.cnblogs.com/Deskew/p/13859172.html

如何在Ubuntu 18.04上安装和配置VNC
https://blog.csdn.net/sunkman/article/details/110470741

VNC远程登录树莓派的图形界面
https://shumeipai.nxez.com/2013/09/04/login-rpi-with-vnc.html

Ubuntu 18.04 LTS镜像系统安装VNC桌面环境且可远程连接
https://www.wn789.com/46006.html

以vnc4server为例子。

sudo apt install vnc4server

启动

vnc4server

第一次启动vncserver需要输入密码

更改 VNC 连接密码: 
vncpasswd

电脑端使用VNC Viewer软件,输入IP:端口号连接。

  • VNC踩雷注意
vi ~/.vnc/xstartup

修改配置错误的话会导致无显示。会导致桌面背景无显示!

#!/bin/sh                                                                       

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey    #设置背景色
vncconfig -iconic &    #
gnome-terminal &    #连接后会直接打开一个terminal窗口
nautilus &    #连接后会直接打开一个文件窗口
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
  • 设置xstart权限
sudo chmod +x  ~/.vnc/xstartup
  • 启动与关闭VNC

启动

vnc4server :1
ps -ef|grep vnc  #查看已运行vnc端口号和对应账号,想要关掉可以查看对应pid号,直接kill即可

关闭

vncserver -kill :1
  • VNC设置自启动
暂未设置

(5)总结

一直以来用的是树莓派原生的系统,现在通过自己部署ubuntu遇到许多困难。

最大的困难还是在VNC的配置,现有的教程往往都过时落后或者缺少细节。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
树莓派4b上安装Ubuntu18.04OpenCV的过程如下: 1. 首先,你需要下载Ubuntu18.04的操作系统并安装到树莓派4b上。 2. 安装OpenCV的依赖包。你可以使用以下命令来安装所需的依赖包: ``` sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev sudo apt-get install libxvidcore-dev libx264-dev sudo apt-get install libatlas-base-dev gfortran sudo apt-get install ffmpeg ``` 3. 下载并解压OpenCVOpenCV_contrib。你可以在以下链接中找到下载地址: OpenCV: https://opencv.org/opencv-4-1-1/ OpenCV_contrib: https://github.com/opencv/opencv_contrib/releases/tag/4.1.1 4. 将下载的opencv_contrib-4.1.1文件夹放在opencv-4.1.1文件夹里。 5. 使用以下命令进入opencv-4.1.1文件夹,并解压下载的文件: ``` cd opencv-4.1.1 unzip opencv-4.1.1.zip unzip opencv-4.1.1.zip ``` 6. 进入解压后的文件夹,并使用cmake进行配置和编译: ``` cd opencv-4.1.1 mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.1.1/modules .. make -j4 sudo make install ``` 7. 安装完成后,你可以使用OpenCV来进行图像处理和计算机视觉相关的开发了。 请注意,上述步骤仅适用于树莓派4b上的Ubuntu18.04操作系统。如果你使用其他版本的Ubuntu或不同的操作系统,请参考相应的安装指南。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [基于树莓派4B Ubuntu18.04LTSOpenCV4.1.1 开发环境部署](https://blog.csdn.net/weixin_49818157/article/details/127861522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu18.04安装opencv 3.2.0的解决方法](https://download.csdn.net/download/weixin_38637983/12842575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值