Station M2虽然体积小,但是硬件性能强劲,这次我们把它打造为一台开发人员专用最强便携小主机,日常开发不成问题,随身携带非常方便。

目录:
  • 烧录固件
  • 多系统启动
  • 桌面系统体验
  • 中文设置
  • 外设连接
  • 网络管理
  • 开发环境
  • 远程桌面


一、烧录固件:
得益于Station M2强大的多系统启动功能,我们可以把系统安装到主机自身的eMMC,也可以安装到TF卡,或者U盘,或者移动硬盘上。
为了方便使用,我把固件刷到了TF卡上,系统自身带的不变。大家根据自己实际情况决定。
综合考虑,我这次选择了ubuntu系统,各项功能支持比较完善,用起来也比较友善。

要使用这个固件,需要准备一张TF卡(手机存储卡),Ubuntu的RAW固件。

1. 下载固件:从 https://www.stationpc.cn/download 下载Station M2的Ubuntu RAW固件:
poYBAGHEmuCACsSCAAGvvdoFsEc408.png


2. 下载完成后,安装其中的balenaEtcher镜像写入工具;并将Station_M2_Ubuntu_20.04_GPT_RAW_20211109_0911.zip解压得到Station_M2_Ubuntu_20.04_GPT_RAW_20211109_0911.img备用;

3. 将TF卡插入读卡器连接到电脑,然后打开balenaEtcher,选择正确的固件和TF卡设备。目标设备一定要选择正确,因为将会清除该设备所有的数据。
pYYBAGHEm5uAVXvYAABfamN-fHo042.png poYBAGHEm6qAZykwAACV1b-X8r0035.png
pYYBAGHEm-OACUCQAACOERgHBrA647.png

4. 设置完成后,进行烧录,直至烧录验证完成:
poYBAGHEm_-AJObjAADiRjTEX7Y188.png

烧录后的存储设备,就可以用于做为多系统启动了。

二、多系统启动
要启用多系统启动功能,首先需要到我的应用=>系统助手进行设置,具体可参考以下网址:
https://wiki.stationpc.cn/docs/stationpc/systembootloader

开启后,把包含固件的设备,接到Station M2上,重新启动,就可以在启动界面选择要进入的系统了:
pYYBAGHEnvGAauMiAAAm3J6gIe0940.jpg
使用遥控机进行上下选择,切换到需要进入的系统对应的存储设备即可。
因为我使用电视作为显示器,所以进入桌面的时候,可能桌面显示会超出实际显示区域,我设置电视使用优化扫描,这样子就能正常的显示全部桌面内容了。


三、自带桌面系统体验:
Station M2 的Ubuntu系统,使用的桌面环境为LXQT。LXQT是由超轻量级桌面环境LXDE和另外一个项目Razor-qt合并升级而来,整个界面非常简洁,占用资源非常小。
首先来一个Look:
poYBAGHEnQ2AfFmcAABK4Pl5Hp0390.jpg

在桌面上,我们可以看到提供的应用和入口。
在开始菜单中,我们也可以看到提供了一些基础的应用:
pYYBAGHEnR2Af3R-AABkUWRzgpQ598.jpg

桌面上,还提供了简单的显示性能测试的程序:
poYBAGHEpUyACDp_AAB2XQt5pb8031.jpg pYYBAGHEpU2AN64bAAB3pBJQmJ4385.jpg


四、中文设置:
想能力想锻炼自己的同学,可以直接使用英文欢迎,挺好的。
当然,为了更多人使用,还是有必要启用中文环境的。
以下操作中,需要打开开始菜单-系统工具-xterm,执行命令进行操作。
pYYBAGHEnp6AKgVQAABOAovtcNk962.jpg
1. 更新系统:


  • sudo apt update

[color=rgb(51, 102, 153) !important]复制代码



2. 安装中文语言包


  • sudo apt-get -y install language-pack-zh-hans language-pack-zh-hans-base

[color=rgb(51, 102, 153) !important]复制代码



3. 设置中文locale:参考上述系统功能菜单对应的项,进入LXQT配置中心设置即可:
poYBAGHEnzOAG7UmAABjuH9Nl_Y983.jpg
4. 重启


  • sudo reboot

[color=rgb(51, 102, 153) !important]复制代码



重启后,系统将变为中文界面。

5. 时区设置:LXQT配置中心中,选择Time And Date设置:
pYYBAGHEn5OAHJMhAABhPga2oPI313.jpg
北京时间,应该选择Asia/Shanghai即可


五、外设连接:
既然作为便携开发环境,那键盘和鼠标,一定要配一个合适的。
首先,进行了蓝牙谁设备的测试:
poYBAGHEn-mAF4e4AAFKeKLNzKo209.jpg
通过系统的蓝牙管理,进行配置:
pYYBAGHEn_-AOlakAAB1up3qr4U193.jpg

进过设置后,鼠标、键盘、耳机,均可以正常使用了。
上述设备的型号:
鼠标:inphic PM9,支持BT5.0
键盘:logitech K480,便携设备专用蓝牙键盘
耳机:JBL Endurance JUMP蓝牙耳机

然后,使用USB扩展坞连接USB设备:
pYYBAGHEoO2AfEFbAAFXpAuKLhc456.jpg


各存储设备,在系统文件管理中,都能管理:
pYYBAGHEoRWAT9eYAAB83fb07-E962.jpg

在底部任务栏统治区域,也会显示USB存储设备,方便快捷管理:
poYBAGHEoRuAWf_BAABOq9s1IE8507.jpg


六、网络管理:
Station M2支持5G WIFi和有线连接,在底部任务栏的网络管理图标中,也能够进行管理:
poYBAGHEoYSARjBIAABh2SMHqxw614.jpg

顶部显示的是已经启用的连接,再次点击会禁用,并在底部显示,再一次点击,则会重新启用。
中间区域,是搜索到的WiFi,点击后可以连接。

通过网上邻居,能够很方便的读取其他电脑上的文件。
以下为播放视频演示:
pYYBAGHEpNOABKOzAAC1xeavorI851.jpg


七、开发工具安装:
既然作为开发环境,那么必然需要安装开发工具了,我们选用最最最最流行的VSCode。
首先需要安装VSCODE的安装源:



[color=rgb(51, 102, 153) !important]复制代码




安装完成后,从开始菜单-编程工具中,打开VSCode,会提示安装中文语言包,点击安装即可。最终效果如下:
pYYBAGHEof6AKoeiAACLps790Is684.jpg

在Code的扩展管理中,可以安装:C/C++工具、Atom One Dark Syntax Theme、vscode-icons等,优化使用体验。根据自己的需要,安装合适的扩展。

在系统中,还带了简单的python编程工具,从桌面点开运行,界面如下:


当然,也可以在Code中安装Python支持扩展,然后在Code中进行Python开发。

通过系统提供的工具,我们还能获取当前的运行情况:
poYBAGHEpSOAYYTDAAC0OiFFSZ4424.jpg

根据实际开发的需要,你还应该安装git等工具,这里就不一一解说了。

八、远程桌面:
以上的使用,都是设备连接了显示器。
那有时候,我们没有显示器,需要作为无头(headless)主机使用,就需要使用到远程桌面功能了。无头模式下,只需要连接电源即可。
pYYBAGHEpG6AQGizAAGjs1vRAys128.jpg


在Linux,通常使用的远程桌面有vnc、xrdp、remote xserver等。
经过实测,我选用了常用又好用的vnc来作为远程桌面工具。
首先,我们需要安装vnc:


  • sudo apt install tigervnc-standalone-server tigervnc-common

[color=rgb(51, 102, 153) !important]复制代码



然后,进行基础的配置:



  • <div>vncserver # 运行后,会提示输入密码</div><div><div>vncserver -kill :1 # 关闭服务,需要继续设置</div><div>echo "startlxde &" 右箭头startlxde & ~/.vnc/xstartup</div></div><div>chmod u+x ~/.vnc/xstartup</div><div>vncserver -localhost no # 正式启动</div>

[color=rgb(51, 102, 153) !important]复制代码





这样,Station M2的远程桌面功能就配置好了。
我们再到其他电脑上,使用vnc工具连接即可。
pYYBAGHEpFCAaxXkAAC4FmmS3SY516.png
poYBAGHEo3eAUy50AAKGCdy5ikY456.png
poYBAGHEpCmACVgtAAI6LWds2e4711.png
pYYBAGHEpImAOPUsAAKl6ZkHo2k245.png


进行到这里,我们既可以让Station M2连接显示器,当一台本地开发电脑使用,也可以采用无头模式,使用vnc远程桌面使用,真得非常方便。

怎么样,要不要马上体验一番呢?

pYYBAGHEnp6AKgVQAABOAovtcNk962.jpg