脚本清理:移除交叉编译,统一板卡原生编译流程 + 数据脚本支持 pCanBridge
- 移除交叉编译脚本 build-arm64.sh / build-arm64-image.sh 及本地 bin/arm64、build-arm64 产物目录(QEMU 模拟编译过慢)。 板卡产物统一由 ./scripts/build-board.sh 原生编译产出。 - deploy.sh 简化为 mission + 5 个 systemd 服务安装(不再推送 二进制),头注明确二进制来源为 build-board.sh。 - fetch-data.sh:新增 pCanBridge_data.db(+wal/shm) 下载,补齐 遗漏的 pccu_data.db-wal/-shm,--journal 导出列表加入 pCanBridge。 - clean-data.sh:同步清理 pCanBridge 数据库三件套;修复停服命令 漏掉 pCCU 的老问题(边写边清会产生脏数据),现按 pCanBridge→apps→moosdb 顺序全停;--start 启动列表补齐。 - .gitignore:新增全局规则 *.db / *.db-shm / *.db-wal / *.db-journal / *.log,所有数据库与日志一律不入库;清理散落 的重复条目与失效的 bin/arm64 条目。 验证:各脚本 bash -n 通过,help 输出正常,git check-ignore 命中 新规则且不影响 .moos 等配置文件。
This commit is contained in:
+16
-8
@@ -3,10 +3,12 @@
|
||||
# FILE: scripts/fetch-data.sh
|
||||
# DESC: 从目标板卡 (RK3588 / Ubuntu 22.04) 下载数据库与日志到本地。
|
||||
# 默认抓取板卡运行目录 /root/work/h100/data/ 下的:
|
||||
# power_data.db (+ -wal/-shm) 主机功率数据库
|
||||
# feedback_data.db 反馈落盘数据库
|
||||
# pPowerManger.log 主机运行日志
|
||||
# 可选 --journal 一并导出四个 systemd 服务的 journal 日志。
|
||||
# power_data.db (+ -wal/-shm) 主机功率数据库
|
||||
# feedback_data.db 反馈落盘数据库
|
||||
# pccu_data.db (+ -wal/-shm) pCCU 帧日志数据库
|
||||
# pCanBridge_data.db (+ -wal/-shm) pCanBridge CAN 帧数据库
|
||||
# pPowerManger.log / pCCU.log 运行日志
|
||||
# 可选 --journal 一并导出各 systemd 服务的 journal 日志。
|
||||
#
|
||||
# 用法:
|
||||
# ./scripts/fetch-data.sh # 下载 db + 日志到本地 data/board-<时间>/
|
||||
@@ -18,7 +20,7 @@
|
||||
# --user <user> 登录用户(默认 root)
|
||||
# --board-dir <dir> 板卡部署根目录(默认 /root/work/h100)
|
||||
# --out-dir <dir> 本地保存目录(默认 data/board-<时间>)
|
||||
# --journal 额外导出 4 个服务的 systemd journal 日志
|
||||
# --journal 额外导出各服务的 systemd journal 日志
|
||||
# -h, --help 显示帮助
|
||||
#
|
||||
# 前置: 板卡已配免密 SSH(见 scripts/deploy.sh setup-ssh)。
|
||||
@@ -35,10 +37,16 @@ BOARD_DIR="/root/work/h100"
|
||||
OUT_DIR=""
|
||||
DO_JOURNAL=0
|
||||
|
||||
SERVICES=(moosdb pPowerManger pPowerMangerHost pCCU)
|
||||
SERVICES=(moosdb pPowerManger pPowerMangerHost pCCU pCanBridge)
|
||||
|
||||
# 板卡 data 目录下需要下载的文件(含 SQLite WAL/SHM 以保证数据完整)
|
||||
DATA_FILES=(power_data.db power_data.db-wal power_data.db-shm feedback_data.db pPowerManger.log pccu_data.db pCCU.log)
|
||||
DATA_FILES=(
|
||||
power_data.db power_data.db-wal power_data.db-shm
|
||||
feedback_data.db
|
||||
pccu_data.db pccu_data.db-wal pccu_data.db-shm
|
||||
pCanBridge_data.db pCanBridge_data.db-wal pCanBridge_data.db-shm
|
||||
pPowerManger.log pCCU.log
|
||||
)
|
||||
|
||||
info() { printf '\033[1;36m[fetch-data]\033[0m %s\n' "$*"; }
|
||||
ok() { printf '\033[1;32m[fetch-data]\033[0m %s\n' "$*"; }
|
||||
@@ -46,7 +54,7 @@ warn() { printf '\033[1;33m[fetch-data]\033[0m %s\n' "$*"; }
|
||||
err() { printf '\033[1;31m[fetch-data]\033[0m %s\n' "$*"; }
|
||||
|
||||
usage() {
|
||||
sed -n '2,26p' "${BASH_SOURCE[0]}" | sed 's/^# \{0,1\}//'
|
||||
sed -n '2,28p' "${BASH_SOURCE[0]}" | sed 's/^# \{0,1\}//'
|
||||
exit 0
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user