小工具使用指南
使用说明¶
本手册将引导您快速掌握本工具的操作界面及其功能,包括:通过系统设置和网络管理进行基础参数调整;使用U盘脚本功能替换开机程序或执行自定义脚本;以及恢复出厂默认工程的具体方法。
1.小工具主界面¶
小工具主界面为三个菜单选项,分别是"网络管理""系统设置",右上角有"U盘"、"网口"、"WIFI"和"4G移动网络"的状态显示图标,系统主界面及状态栏。

2.通用系统设置¶
2.1、基本设置¶
基本设置界面可以对设备名称、屏幕背光和蜂鸣器进行设置。

2.2、语言设置¶
语言设置可以切换文字的中英文显示。

2.3、时间设置¶
时间设置可以设置当前的日期和时间,同时也可切换对应的时区用于联网自动校时。

2.4、屏幕校准¶
屏幕校准用于校准触摸位置,点击"开始"进入校准程序,根据界面提示完成校准。

2.5、版本信息查看¶
版本信息界面,可以查看FW固件版本号。

3.网络管理¶
3.1、以太网¶
以太网配置界面,可以配置动态或静态IP以及一些静态IP地址相关的参数。

3.2、网络诊断界面¶
网络诊断界面包含了以太网、WIFI和4G的网络诊断,可通过Ping外网地址或网站测试网络连通性。

3.3、4G配置界面¶
4G配置界面包含了IMEI和ICCID信息,可手动配置APN来实现实现业务隔离、服务质量控制、安全策略部署。

3.4、WLAN配置界面¶
WLAN配置界面包含了WLAN功能的开关和扫描到的WLAN列表信息,可根据实际需要连接指定的WIFI。

4.U盘脚本执行¶
①:编写脚本并放置文件
编写对应脚本并放置于U盘文件,并将要拷贝的文件放在U盘中。

- 示例脚本(旧固件):
#!/bin/bash
# 重新挂载根目录为可读写
mount -o remount rw /
# 获取所有挂载点
mount_points=$(mount | grep /dev/sd | awk '{print $3}')
app_path="/opt/wecon/app/usr/bin/HMIApp"
# 标记是否找到有效目录
found=0
# 复制文件
for mount_point in $mount_points
do
project_dir="$mount_point/HMIApp"
if [ -d "$project_dir" ]; then
found=1
echo "Found project directory: $project_dir"
# 复制文件
cp -rfv "$project_dir/bin/"* /opt/wecon/app/usr/bin/
cp -rfv "$project_dir/lib/"* /opt/wecon/app/usr/lib/
sync
else
echo "Warning: $project_dir not found"
fi
done
# 终止所有 SysSet 进程
echo "Terminating all SysSet processes..."
killall -9 SysSet 2>/dev/null
# 检查是否还有 SysSet 进程运行
if pgrep SysSet >/dev/null; then
echo "Warning: Some SysSet processes still running"
else
echo "All SysSet processes terminated"
fi
# 启动应用程序(在循环外)
if [ $found -eq 1 ] && [ -f "$app_path" ]; then
echo "Starting application: $app_path"
# 设置完整的环境变量
export LD_LIBRARY_PATH="/opt/wecon/app/usr/lib:/lib:/usr/lib:$LD_LIBRARY_PATH"
export PATH="/opt/wecon/app/usr/bin:$PATH"
export LD_PRELOAD=/usr/lib/preloadable_libiconv.so
# 确保程序可执行
chmod +x "$app_path"
# 启动应用程序(后台运行)
"$app_path" > /dev/console 2>&1 &
# 检查是否启动成功
sleep 1
if ps | grep -q "$app_path"; then
echo "Application started successfully"
else
echo "Failed to start application"
fi
else
if [ $found -eq 0 ]; then
echo "Error: No valid HMIApp directories found"
else
echo "Error: Application not found at $app_path"
fi
exit 1
fi
echo "All operations completed successfully"
- 示例脚本对应HMIApp文件夹的目录结构:
HMIApp/ # 主目录(必须存在)
├── bin/ # 可执行文件目录
│ ├── HMIApp # 主应用程序(必须)
│ ├── SysSet # 系统设置程序(会被终止)
│ └── ... # 其他可执行文件
└── lib/ # 库文件目录
├── libmodule1.so # 库文件1
├── libmodule2.so # 库文件2
└── ... # 其他库文件
②:使用小工具上的U盘升级工具

③:执行脚本文件
对脚本文件进行执行。

④:运行成功验证
运行成功,test文件被拷贝到相应目录,可使用SSH工具登入触摸屏后台查看拷贝文件,确认是否拷贝成功。

5.恢复出厂默认工程¶
该功能实现的时用户需要进行二次写入时,可通过长按屏幕右上角区域可实现出厂默认工程的切换,使用默认工程的U盘升级功能来进行程序的替换。
