陈工-创龙科技 发表于 2026-9-8 09:13:38

工控单板 Linux 系统使用指南|存储配置、升级与 OverlayFS 恢复出厂实操(二)

2.2.2 eMMC配置
执行如下命令,查看系统启动卡和eMMC在文件系统的挂载信息,其中mmcblk0表示系统启动卡的分区,mmcblk2表示eMMC设备的分区。
Target# fdisk -l
https://file1.elecfans.com/web3/M00/76/9D/wKgZPGqeXguAOwsMAADnC-UaKt4789.png
执行如下命令,查看分区UUID及PARTLABEL。Target# blkid
https://file1.elecfans.com/web3/M00/76/9D/wKgZPGqeXhmAbBOhAAFrDjPyBlA873.png
https://file1.elecfans.com/web3/M00/76/9D/wKgZPGqeXimAaUZaAADwZdlgs1g720.png
3 系统设置说明3.1开关机管理说明(1)系统关机执行如下命令,关闭系统。Target#poweroff
https://file1.elecfans.com/web3/M00/76/9F/wKgZO2qeXjeAfSG8AAB-ldeTctw420.png
https://file1.elecfans.com/web3/M00/76/9F/wKgZO2qeXjeAR_VHAAFL3CLAS_E476.png
(2)休眠执行如下命令,休眠系统。备注:目前暂不支持唤醒。Target#echo mem > /sys/power/state
https://file1.elecfans.com/web3/M00/76/9D/wKgZPGqeXkmAJ6odAAAwJwopWy8747.png
(3)系统重启执行如下命令,重启系统。Target#reboot备注:短按单板机复位按键RESET(KEY1),亦可重启系统。
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXlOAViVtAADa8VH3CAw474.png
3.2系统用户说明(1)root用户root用户为系统中的超级管理员账户。具有最高权限,可访问和修改系统中的所有文件和配置。通常,root用户不受普通用户权限的限制,因此可以执行任何操作,包括安装软件、修改系统设置和删除文件等。(2)自动登录系统已通过设置systemd的serial-getty@.service服务配置实现自动以root用户登录功能,无需手动输入用户名密码。实现自动登录serial-getty@.service服务的新增代码如下;若无需自动登录,注释以下代码即可。
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
https://file1.elecfans.com/web3/M00/76/9F/wKgZO2qeXlyAdM8fAADt1NWBqUc731.png
3.3时间配置说明(1)系统时区系统默认时区为:亚洲-中国-上海。
https://file1.elecfans.com/web3/M00/76/9F/wKgZO2qeXmmANE_7AAAJ7stYWbA383.png
执行如下命令,可修改时区,本次修改系统时区为:欧洲-德国柏林。Target#ln -sf /usr/share/zoneinfo/America/Adak /etc/localtimeTarget#date
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXnKAD4q3AAAU1D55vjk645.png
(2)自动对时系统默认支持NTP(Network Time Protocol)自动对时,系统会通过网络与时间服务器同步,确保系统时间准确。
3.4网络配置说明3.4.1静态IP配置说明本章节以LAN1、LAN2网口为例,演示双网口的非同网段静态IP地址配置方法。请使用网线将单板机LAN1网口、LAN2网口分别连接至两个不同路由器。进入单板机系统,执行如下命令配置网络静态IP。备注:如需设置单个网口的网络静态IP,则执行对应网口配置命令即可。(1)配置LAN1网口静态IP。Target# vim /etc/systemd/network/eth0.network //编辑eth0.network网络配置文件
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXpaAfX8jAAAKEmWXios554.png
根据实际网络环境,修改网络配置文件为如下内容:
Name=eth0
#DHCP=yes //注释该行Address=192.168.11.99/24Gateway=192.168.11.254DNS=114.114.114.114
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeXqGAYwKOAAAR1qYQLPs151.png
Target# vim /etc/systemd/network/eth1.network //编辑eth1.network网络配置文件
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeXqeARZD_AAAKG-00s6o836.png
根据实际网络环境,修改网络配置文件为如下内容:
Name=eth1
#DHCP=yes //注释该行Address=192.168.12.100/24Gateway=192.168.12.254DNS=114.114.114.114
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXq-AA03VAAARf4SbjB8609.png
Target# systemctl restart systemd-networkd //重启网络服务使配置生效
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXreARMYFAAAJY4Bu0fc957.png
参数说明:Name:网络接口名称。DHCP:自动获取IP地址、网关和DNS,配置静态IP时需要注释或删除。Address:设置静态IP地址、子网掩码。Gateway:设置网关。DNS:设置DNS服务器地址。执行如下命令,即可查看双网口已配置为非同网段的网络静态IP。Target# ifconfig
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeXr6AB6yMAACpUwQsyNQ399.png
执行如下步骤验证网络功能,本次以验证LAN1网口为例演示,LAN2网口验证方法同理。打开PC机Windows的“网络和共享中心 -> 以太网 -> 属性”,勾选“Internet 协议版本4(TCP/IPv4)”并双击进入属性设置页面,
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeXsqAdaj9AEQApKmOD5Q252.png
https://file1.elecfans.com/web3/M00/49/8C/wKgZO2l5gmOAG1VAAAB3hk7Z-Ds624.png
选择“使用下面的IP地址(S):”,修改PC机Windows端的IP地址为192.168.11.196,子网掩码为255.255.255.0,修改完成后点击“确定”。
https://file1.elecfans.com/web3/M00/49/8B/wKgZPGl5gnOAbh9cAABqeMsSymw318.png
https://file1.elecfans.com/web3/M00/49/8C/wKgZO2l5gnOASC8BAABzEc-b0sI129.png
打开PC机Windows端的命令提示符终端,执行如下命令可查看IP地址是否已修改成功。CMD# ipconfig
https://file1.elecfans.com/web3/M00/52/6D/wKgZO2nPNfyASjCxAABJ9UcX3xg227.png
在单板机系统上执行如下命令,测试LAN1网口与Windows连接是否正常,可按"Ctrl + C"终止测试。Target# ping -I eth0 -c 5 192.168.11.196
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXuuAaBELAABUbj2NXrY676.png
如需取消静态IP配置,将配置文件恢复即可。3.4.2DNS配置说明请参考上文即可。3.5 中文支持说明单板机系统默认已加入中文语言库,支持在文件系统输入并显示中文。执行如下命令可创建中文名目录或中文名文件。Target# touch 创龙科技Target# mkdir 测试目录
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeXvSAA3eKAAAScyy3I_g348.png
4 系统OTA升级说明本章节主要介绍基于Recovery系统 + SWUpdate更新框架的OTA升级说明。Recovery系统方案,是在主系统之外,增加一个Recovery系统。升级时,主系统负责升级Recovery系统,Recovery系统负责升级主系统。该系统升级方案具有以下优点:Recovery系统占用较小,相比AB系统方案能节省约40%或更多的FLASH空间。升级过程如果发生掉电,不影响当前使用的主系统,在重启后仍可以正常进入系统继续完成升级。Recovery升级方案支持升级U-Boot、boot0、Kernel、Rootfs镜像;Recovery分区不纳入OTA更新范围,其镜像仅在量产阶段通过./build.sh pack命令固化写入Recovery分区,OTA升级包不含Recovery镜像。完整升级流程分为三个阶段,全程触发两次系统重启。关于OTA升级更多说明请查阅产品资料“6-开发参考资料\全志官方参考文档\基础组件开发指南\”目录下的《Tina_Linux_OTA_开发指南.pdf》文档。备注:暂不支持从系统卡启动进行OTA升级。本次测试基于NAND FLASH配置单板机进行演示。
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeXv2ABWRNAABA7UJtFDA285.png
4.1 通过网络方式升级4.1.1 配置OTA策略描述文件基于Linux软件更新框架SWUpdate的OTA升级,可通过OTA策略描述文件sw-description声明更新内容、目标设备等核心信息。该文件存放于LinuxSDK源码"device/config/chips/t153/configs/sbc-tlt153-xxxx/ubuntu/swupdate/"目录下。升级前需确认LinuxSDK中SWUpdate相关配置,并参考《系统开发手册》的“编译Recovery”章节,完成Recovery镜像的准备。Host#ls device/config/chips/t153/configs/sbc-tlt153-nand/ubuntu/swupdate/Host#ls device/config/chips/t153/configs/sbc-tlt153-emmc/ubuntu/swupdate/
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeX8GAMhwlAACQsYr7rt8259.png
sw-description文件定义了SWUpdate三个阶段的升级策略,以及每个阶段写入的镜像文件、U-Boot环境变量。"upgrade_recovery"、"upgrade_kernel"、"upgrade_usr"对应三个升级阶段。其中,"images"描述该阶段写入的镜像;"bootenv"字段描述该阶段写入的U-Boot环境变量,配置文件默认进行全量升级。
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeX86APMLKAAFP6TSjLeE556.pngNAND FLASH配置单板机sw-description
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeX82AZPviAADmY77cAp8241.pngNAND FLASH配置单板机sw-description
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeX82AbZHuAABD_At-FCw213.pngNAND FLASH配置单板机sw-description
若自定义不升级某项时,可将对应阶段的"images"相关内容注释。例如:不升级kernel,则将"upgrade_kernel.images"中的"kernel"相关条目注释。同时,应参考下文“配置OTA升级包配置文件”章节,同步修改sw-subimgs.cfg。备注:
[*]仅注释Kernel时,内核与Rootfs内模块版本可能不一致,宜同时升级Rootfs或替换匹配版本的内核模块。
[*]由于NAND FLASH配置单板机存储空间较小,无法同时升级Kernel与Rootfs,故本次以不升级Kernel为例进行演示。

https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeYBiAbteMAABRjqunXw0053.pngNAND FLASH配置单板机不升级Kernel示例
4.1.2配置OTA升级包配置文件OTA升级包配置文件sw-subimgs.cfg用于指示如何生成OTA升级包。该文件与OTA策略描述文件sw-description位于相同的目录下。
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeYDCACG4pAACGUCpARs0431.png
该文件的基本格式如下,表示把文件"xxx"拷贝至swupdate目录下,重命名为"yyy",并把"yyy"打包至最终的OTA升级包中,井号"#"表示注释该行。
swota_file_list=(xxx:yyy)
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeYEeACmzQAAB8FgcIVUI391.pngNAND FLASH配置单板机sw-subimgs.cfg文件
https://file1.elecfans.com/web3/M00/76/A0/wKgZO2qeYEeAUUA_AACE5f2_7Ks519.pngeMMC配置单板机sw-subimgs.cfg文件
若自定义不升级某项时,需与上文"sw-description"同步,在"sw-subimgs.cfg"文件中屏蔽对应行,以缩小OTA升级包体积,避免将未使用的镜像打包入OTA。本次以不升级Kernel为例进行演示。
https://file1.elecfans.com/web3/M00/76/9E/wKgZPGqeYGeALKYPAAB7rVPEc5c783.pngNAND FLASH配置单板机不升级Kernel示例
页: [1]
查看完整版本: 工控单板 Linux 系统使用指南|存储配置、升级与 OverlayFS 恢复出厂实操(二)

Baidu
map