Daemon-Autostart auf der TBox (fota.sh) nach dem Deploy #1
Labels
No labels
blocked
claude
in-progress
needs-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
aiways/HeadUnit_TBox_Provisioning#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Nach dem Aufspielen wird
aichi_daemonnur abgelegt + ausfuehrbar gemacht, aber nicht automatisch gestartet. Idempotenten Autostart-Block infota.sheinhaengen (siehe tbox_daemon-README), per FTP read-modify-write. Danach ueberlebt der Start Reboots.Hardware-Befund (am echten Fahrzeug getestet): Die TBox-FTP (busybox) kann kein
SITE CHMOD(500 Unknown command). Damit machtMiniFtp.siteChmod(...)in der App den Daemon nicht ausführbar — der Autostart-[ -x ... ]-Test würde fehlschlagen und der Daemon nie starten.Lösung (in diesem Issue mit umsetzen): Das
chmodgehört in den fota.sh-Autostart-Block (läuft beim Boot auf der Box, unabhängig von FTP). Der Block soll idempotent angehängt werden und lauten:Konsequenzen für die App:
MiniFtp.siteChmodbleibt best-effort (schadet nicht), ist aber auf dieser Box wirkungslos — derchmod +xim fota-Block ist der verlässliche Weg.tbox_daemon autostartnoch fehlt.tbox_daemon.newhochladen und per FTP-RNFR/RNTOüberschreiben (Referenz-Umsetzung inaiways/tbox_daemon,scripts/provision_tbox.py—--safe-update).Referenz für den kompletten, am Auto verifizierten Ablauf (FTP-Deploy + chmod-über-Shell + fota-Autostart + Reboot):
scripts/provision_tbox.pyim tbox_daemon-Repo.