اضافه شدن ورک فلو ریبوت نهایی

This commit is contained in:
2026-11-10 08:58:02 +03:30
والد 106084d6a4
کامیت b5adbec417
2فایلهای تغییر یافته به همراه13 افزوده شده و 4 حذف شده
+7 -1
مشاهده پرونده
@@ -213,7 +213,7 @@ def boot_config(cli, confirmed=False):
def main():
parser = argparse.ArgumentParser()
parser.add_argument("mode", choices=("check", "configure", "transfer", "transfer-dtb", "transfer-kernel", "transfer-rootfs", "erase", "boot-config", "preflight", "set-bootcmd"), default="check", nargs="?")
parser.add_argument("mode", choices=("check", "configure", "transfer", "transfer-dtb", "transfer-kernel", "transfer-rootfs", "erase", "boot-config", "preflight", "set-bootcmd", "reboot"), default="check", nargs="?")
parser.add_argument("--port", default="/dev/ttyUSB0")
parser.add_argument("--firmware", type=Path, default=None)
parser.add_argument("--rootfs-size", type=lambda value: int(value, 0), help="Actual RootFS partition size in bytes (decimal or 0x-prefixed hex)")
@@ -232,6 +232,12 @@ def main():
cli.detect()
if args.mode == "check":
return
if args.mode == "reboot":
print("\n>>> reset", flush=True)
port.write(b"reset\r")
port.flush()
print("Reset command sent; reboot completion has not been verified.", flush=True)
return
if args.mode == "preflight":
capacity = detect_flash(cli)
files = {"uboot": "u-boot-sunxi-with-spl.bin", "dtb": "sun8i-v3s-licheepi-zero-dock.dtb",