在 Bananian 上安装无头 VNC 服务器?

Installing a headless VNC server on Bananian?

我从 Raspberry Pi 开始这个项目,但我意识到 Banana 的硬件集更适合我正在做的事情。不幸的是,尽管 LeMaker(BPi 背后的团队)提供了几乎所有 OS 可以想象的针对 Banana 的预优化,但只有 Bananian 支持我需要的所有硬件,而且它没有附带任何类型的 GUI。

因此,给定 ARM 芯片上的 Debian 衍生版本,它永远不会看到物理显示,并且默认情况下具有 root SSH 功能,我怎样才能让它启动到自动登录的 VNC 服务器?

以下是我到目前为止以 root 身份通过 SSH 所做的工作:

# bananian-config
# bananian-update
# apt-get update
# apt-get upgrade
# adduser pi
# passwd root
# apt-get install task-lxde-desktop

(前两个在 SSH 欢迎消息中公布,用于初始设置此板变体的通用图像)

然后我在 /etc/lightdm/lightdm.conf:

中取消注释这些行
autologin-user=pi
autologin-user-timeout=0

[VNCServer]
enabled=true
command=Xvnc
port=5900
width=1024
height=768
depth=8

此时,我重新启动并尝试连接VNC,但客户端给出了与服务器不存在时相同的错误。 SSH 仍然可以作为 root 使用,现在 "pi" 用户也可以,只是 "pi" 用户不知道 sudo。

在这一点上,我迷路了。我不知道是否有桌面在 HDMI 插头上等我,或者我是否需要一个明确的 VNC 服务器,如 x11vnc 或 tightvnc,或者是否有其他问题。

这就是我到目前为止所做的一切。如果需要,我可以重新刷新图像;我想让这部分工作,然后再添加任何项目特定的内容。

好的,我注意到在 LeMaker 自己的 Wifi 工作说明中,他们也包括 Android 和 Lubuntu,并且他们论坛上的某个人已经让 VNC 在 Lubuntu 上工作。我以前没看到其他一些 OS 会支持 WiFi 芯片。

所以我切换到 Lubuntu,它已经有一个可以工作的桌面,按照它的说明安装了 x11vnc,它基本上就可以工作了。

然后我备份了 SD 卡并花了整个星期六尝试不同的方法使其成为 WiFi 接入点,这通常导致我把自己踢出去并恢复备份以再次尝试。最后这也行得通。所以我再次备份了卡,现在我可以处理真正的功能了。