嵌入和邊緣影像評估
x86_64 KVM 建置可以驗證小型 Linux 使用者空間,但無法驗證嵌入式主機板的啟動韌體、核心、儲存、電源、無線電或週邊行為。將第一個工件視為虛擬參考,除非所選建構器明確支援目標設備。
提示
Create a minimal Debian Trixie headless image for an x86_64 edge gateway.
Include SSH, NetworkManager, Avahi, watchdog, curl, and CA certificates.
Create a locked-password service account named app with a no-login shell and
no supplementary groups. Do not remove documentation or locales unless the
generated plan shows the exact package and filesystem effects. Add boot,
service, account, repeated-boot, and interrupted-first-boot tests.配方形狀
{
"name": "edge-gateway-evaluation",
"base_image": "debian-trixie",
"hardware": {
"platform": "pc",
"architecture": "x86_64",
"min_cpu_cores": 2,
"min_memory_gb": 2,
"min_storage_gb": 16,
"nic_count": 1
},
"os": {
"features": ["headless", "ssh"],
"packages": [
"network-manager",
"avahi-daemon",
"watchdog",
"curl",
"ca-certificates"
],
"users": [
{
"username": "app",
"groups": [],
"shell": "/usr/sbin/nologin"
}
]
}
}硬體塊聲明要求;它不會將 PC 映像更改為特定於板的映像。僅噹噹前建構器接受確切目標並記錄其限制時,才使用 platform: raspberry_pi 或電話/設備欄位。
驗證
在虛擬訪客中,驗證:
- 所需的軟體包和啟用的服務;
- 服務帳戶的 shell、鎖定狀態、群組和檔案擁有權;
- 第一次和第二次啟動後聯網;
- 看門狗配置,無需刻意重置共享基礎設施;
- 任何 tmpfs 或易失性日誌請求的讀取/寫入行為;和
- 當註冊依賴項不可用時,乾淨的失敗。
KVM 的啟動時間和空閒記憶體測量是有用的迴歸基線,而不是目標硬體承諾。
設備資質
在將映像寫入實體媒體之前,請在確切的電路板版本上進行測試:
- 引導程式和韌體相容性;
- 核心、裝置樹、驅動程式和專有韌體;
- 儲存磨損、斷電和檔案系統恢復;
- 乙太網路、Wi-Fi、藍牙、數據機、GNSS 和無線電(如果適用);
- 串列、I2C、SPI、GPIO、相機和加速器 I/O;
- 熱限制、暫停/恢復、看門狗重置和功率預算;和
- 安全註冊、金鑰保管、更新、回溯和退役。
不要告訴操作員“刷新 ISO”,除非該設備特別支援工件格式和寫入過程。