序言
之前在虛擬機中玩過了用CentOS和Archlinux打造單功能用途電腦,現在手頭又閒了個樹莓派3B,用Raspbian(現在改名叫Raspberry Pi OS)也可以搞一下,還是參考之前用ArchLinux寫的攻略來https://blog.csdn.net/lpwmm/article/details/80233005
安裝Raspberry Pi OS系統
直接用官方的Raspberry Pi Imager
安裝精簡版的Raspberry Pi OS Lite (32-bit)
,後面需要的功能再堆積木
https://www.raspberrypi.org/downloads/
安裝好系統之後用raspi-config
嚮導設置一下hostname和wifi信息,改一下國內的apt源,這裏不具體介紹了,弄好之後就可以遠程用ssh進行後面的操作
安裝桌面環境
Raspberry Pi OS其實還是基於Debian做的,這裏的有些包的名稱和之前用yum
或pacman
管理的包叫法不太一樣,主要需要用到下面的包:
- xserver-xorg 圖形化界面底層X協議服務
- openbox 輕量級窗口/桌面管理器(Window Manager)
- lightdm X顯示管理器(X Display Manager)
- lightdm-gtk-greeter 圖形登錄界面
- chromium 瀏覽器
- fonts-wqy-microhei 文泉驛雅黑字體
- xfce4-terminal 命令提示符(可選)
$ sudo apt install -y xserver-xorg openbox lightdm lightdm-gtk-greeter chromium fonts-wqy-microhei xfce4-terminal
$ sudo reboot
重啓之後就可以直接進入桌面環境了
配置開機自啓動應用
需要在啓動進入圖形界面後再自動啓動的前端應用就不能用systemd寫服務的方式了,需要創建個腳本
$ mkdir ~/.config/openbox -v
$ vim ~/.config/openbox/autostart
$ chmod +x ~/.config/openbox/autostart
腳本內設置開機啓動啓動Chromium瀏覽器並全屏訪問Bing首頁,內容如下:
chromium --disable-infobars --disable-suggestions-service --disable-save-password-bubble --incognito --kiosk http://www.bing.com
配置LightDM開機自動登錄
$ sudo vim /etc/lightdm/lightdm.conf
# 找到並修改下面配置行
autologin-user=pi
尾言
通過上面的配置,成功打造出來一款通電即開機啓動至全屏Bing站點的一套設備,用的這款樹莓派3B直接裝在了官方的塑料殼裏面,也沒有加散熱片,跑Chromium的時候Soc溫度直接彪到了75°以上,看來要想長期運行,肯定還得上主動散熱手段了.
另外還有待進行優化的是如何限制圖形界面下用戶的操作權限,其實沒有鼠標鍵盤的話,純靠觸摸屏操作也就完全限制在Chromium裏面了,回頭也可以用Python
+pywebview
封裝個客戶端程序設置成開機自動啓動,替代Chromium.