1. RK3562单板机系统基础操作指南
作为一款面向嵌入式开发的单板计算机,RK3562凭借其强大的处理能力和丰富的接口资源,在工业控制和物联网领域获得了广泛应用。初次接触这款设备时,系统的基础操作是开发者必须掌握的核心技能。
1.1 系统开关机管理
不同于普通PC设备,嵌入式单板机的电源管理需要特别注意操作规范。正确的开关机流程不仅能保护硬件设备,还能避免系统文件损坏。
关机操作推荐使用以下命令:
bash复制Target# poweroff
这个命令会触发系统正常的关机流程,包括停止所有服务、卸载文件系统和切断电源。在实际项目中,我遇到过直接断电导致文件系统损坏的情况,因此强烈建议避免直接拔电源。
重启系统有两种方式:
bash复制Target# reboot
或者短按板载的RESET按键(通常标记为KEY1)。需要注意的是,reboot命令会执行完整的重启流程,而硬件复位则是强制性的,可能不会正常关闭所有服务。
1.2 用户权限管理
RK3562系统默认配置了root用户自动登录功能,这是通过systemd的serial-getty@.service服务实现的。查看/etc/systemd/system/serial-getty@.service文件,可以看到关键配置项:
bash复制ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
安全提示:生产环境中建议禁用自动登录功能,可以通过注释上述配置行并执行
systemctl daemon-reload来生效。
对于需要多用户管理的场景,可以通过以下命令创建新用户:
bash复制Target# adduser developer
Target# usermod -aG sudo developer
这样创建的developer用户将拥有sudo权限,既保证了日常使用的便利性,又避免了直接使用root账户的风险。
1.3 系统时间配置
准确的时间同步对于日志记录、任务调度等场景至关重要。RK3562默认使用亚洲/上海时区,存储在/etc/localtime文件中。修改时区可以使用:
bash复制Target# ln -sf /usr/share/zoneinfo/America/Adak /etc/localtime
系统内置了NTP客户端自动同步网络时间。如果需要手动同步,可以执行:
bash复制Target# timedatectl set-ntp true
Target# systemctl restart systemd-timesyncd
在工业现场没有互联网连接时,可以考虑搭建本地NTP服务器。我曾经在一个工厂项目中,使用GPS模块作为时间源,通过RK3562搭建了高精度时间服务器,同步了整个车间的设备时钟。
2. 网络配置详解
2.1 静态IP配置实战
RK3562通常配备多个网口,在工业应用中经常需要配置静态IP。使用nmcli工具是最可靠的方式,下面以双网口配置为例:
bash复制# LAN1配置
Target# nmcli con mod "Wired connection 1" ipv4.method manual \
ipv4.addresses 192.168.11.195/24 \
ipv4.gateway 192.168.11.254
Target# nmcli con mod "Wired connection 1
