JSRUN 用代码说话

Lubuntu 系统的使用

编辑教程

Lubuntu 系统的使用

Lubuntu简介

LUbuntu 是一个轻量级的Ubuntu桌面环境,其底层基于LXDE桌面构建,具有如下特点:

轻巧 只需要很少的CPU资源即可执行顺畅,而且当内存容量充足时表现特别出色。
省能源 它比其他常见的系统需要较少的资源运行相同的工作。
简朴美 借由GTK+ 2,它拥有美观、支持国际化的用户界面。
使用简单 提供用户如微软Windows般的应用程序列表。
可自定义性 用户可以轻易自定义LXDE的外观。
兼容标准 兼容于freedesktop.org标准。

用于友善电子平台的Lubuntu Desktop已经最佳化了对Mali GPU的支持,系统中已集成X.org驱动,支持Hardware Cursor、OpenGL图形加速等。

Lubuntu默认帐户

普通用户:

   用户名: pi
   密码: pi

Root用户:

   用户名: root
   密码: fa

测试OpenGL ES性能

打开命令行终端,输入以下命令即可测试:

Nanopc-t4-lubuntu-glmark2es.png

测试视频的硬解播放

使用Qt硬解播放器播放

Lubuntu预装了Qt播放器Qt5-Player,该播放器已经适配Rockchip的gstreamer插件,支持4K视频的硬解播放, 播放器启动方法: 在Lubuntu上打开菜单 Other,点击 Qt5-Player。

播放器的界面如下所示,可以设置全屏播放,也可以调节音量:

Lubuntu-qt5-player.jpg

命令行播放

打开命令行终端,输入以下命令即可测试:

gst-player.sh

视频会以 Overlay 的形式显示在桌面的上层,默认音频会输出到耳机孔, 可以使用 which gst-player.sh 找到这个脚本的位置,自已定制其播放的行为。

eDP屏显示旋转

如果要旋转eDP屏的显示,可使用命令xrotate.sh 来旋转90/180/270度。 以root用户运行以下命令即可顺时钟旋转90度,会重启lightdm服务让设置立即生效:

sudo xrotate.sh -m CW -r

运行 xrotate -h 可获得该命令详细的参数说明。

另外,该命令暂不支持HDMI显示的旋转,用户可自己编辑/etc/X11/xorg.conf

USB摄像头

将USB摄像头(比如罗技C270)插入开发板,编译并运行 guvcview:

export DISPLAY=:0.0
guvcview -d /dev/video10

注意需要在普通用户下运行guvcview。

连接5G WiFi

点击Lubuntu右上角的网络图标,选择你要连接的WiFi热点,按界面提示操作即可。

开发Qt程序

Lubuntu下提供了 Qt 5.10.0,可用于开发X11程序,SDK下载和编译方法请参考:How to Build and Install Qt Application for FriendlyELEC Boards

运行Qt程序时,需要指定platform参数为xcb,如下所示:

./HelloQt --platform xcb

Chromium网页浏览器

系统预装的Chromium网页浏览器已经默认启用硬件加速,支持WebGL,可以通过输入网址 chrome://gpu 了解硬件加速情况,如下图所示:

Chromium-gpu.png

取消自动登录

编辑文件 /usr/share/lightdm/lightdm.conf.d/20-lubuntu.conf,删除"autologin-user=pi"这一行内容即可

屏幕保护与自动休眠相关设置

屏幕保护与自动休眠的配置文件是 /etc/xdg/autostart/xset_command.desktop,默认出厂的设置是屏幕保护和DPMS都是关闭的,你可以通过修改这个文件来更改配置,具体可以了解一下Linux下 xset 命令的用法。

选择系统默认的音频设备

可以通过下面的操作步骤,设置系统默认的音频设备。 可用以下命令查看系统中所有的声卡设备 (注:不同的开发板结果会有所不同):

pi@NanoPi:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: realtekrt5651co [realtek,rt5651-codec], device 0: ff880000.i2s-rt5651-aif1 rt5651-aif1-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: rockchiphdmi [rockchip,hdmi], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: ROCKCHIPSPDIF [ROCKCHIP,SPDIF], device 0: ff870000.spdif-dit-hifi dit-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

可以看到,硬件上有如下声卡设备:

声卡设备 声卡序号 说明
realtekrt5651co 0 Realtek声卡的缺省输出接口(通过3.5mm耳机输出)
rockchiphdmi 1 HDMI输出
ROCKCHIPSPDIF 2 光纤输出 (注:暂不可用,因为硬件没有引出)

要配置成将音频输出到3.5mm耳机接口,可修改配置文件/etc/asound.conf,修改成如下内容:

defaults.pcm.card 0
defaults.pcm.device 0

要配置成将音频输出到HDMI,则将上面的defaults.pcm.card修改为1。

需要注意的是,有些板子由于没有Realtek声卡 (没有耳机输出接口),所以HDMI设备的序号会是card 0,所以配置时,要以aplay -l命令的结果为准。

Lubuntu下使用NVME SSD: Linux-Using-NVME-SSD

Template:RK3399 Linux Using NVME SSD/zh

使用NVME SSD高速固态硬盘

  • 检查是否检测到了SSD
  • 给SSD重新分区
  • 将分区格式化为 ext4 格式
  • 开机时自动挂载 SSD 分区

使用NVME SSD高速固态硬盘

为了方便操作,请在终端上先用以下命令切换为 root 用户:

su -

root用户的默认密码是fa。

检查是否检测到了SSD

root@FriendlyELEC:~# cat /proc/partitions 
major minor  #blocks  name
   1        0       4096 ram0
 259        0  125034840 nvme0n1

看到有 nvme0n1 设备的节点,说明SSD已经成功被识别到了。

给SSD重新分区

为了让 Linux 系统能成功能挂载,我们选择给 SSD 重新分区,下面的命令会自动将 SSD 整个空间分成一个区:

(echo o; echo n; echo p; echo 1; echo ""; echo ""; echo w; echo q) | fdisk /dev/nvme0n1

如果要分多个区,可以用 fdisk /dev/nvme0n1 命令,参考 fdisk的文档来操作。

将分区格式化为 ext4 格式

上一个步骤分区完成后,我们再用 cat /proc/partitions 命令看一下当前的分区信息,在下面的结果中,可用于存储数据的分区设备名为 /dev/nvme0n1p1 :

root@FriendlyELEC:~# cat /proc/partitions
major minor  #blocks  name

   1        0       4096 ram0
 259        0  125034840 nvme0n1
 259        2  125033816 nvme0n1p1

下面的命令将该分区格式化为 ext4 格式:

mkfs.ext4 /dev/nvme0n1p1

开机时自动挂载 SSD 分区

首先,我们需要了解分区的Block ID,用blkid查看:

blkid /dev/nvme0n1p1
/dev/nvme0n1p1: UUID="d15c4bbf-a6c3-486f-8f81-35a8dbd46057" TYPE="ext4" PARTUUID="887628f0-01"

然后需要把 Block ID 添加到 /etc/fstab 文件中去,格式为

UUID=<Block ID> /media/nvme ext4 defaults 0 0

其中,<Block ID>请替换成 blkid 得到的UUID结果,为了挂载本例中使用的SSD,/etc/fstab内容如下所示:

UUID=d15c4bbf-a6c3-486f-8f81-35a8dbd46057 /media/nvme ext4 defaults 0 0

我们会将SSD挂载到 /media/nvme目录,这个目录默认是不存在的,我们用以下命令手动创建它,并设置为普通用户可以读写:

mkdir /media/nvme
chmod 777 /media/nvme

接下来就可以输入mount命令,测试一下是否能正常挂载了:

mount /media/nvme

接下来我们关机测试一下,看下次开机是否会自动挂载:

reboot

重新开机,应该能看到已经挂载的SSD分区了。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟