1.9 KiB
1.9 KiB
Device Bootstrap Path
Supported First Path
The first supported OpenJibo recovery path is:
QR Wi-Fi -> controlled router/DNS -> redirect Jibo hosts ->
RCM/device patch -> Azure-hosted OpenJibo cloud
This is the path we can document, repeat, and improve.
Why This Path Comes First
- it matches what the current Node prototype already requires
- it keeps the hosted cloud work grounded in real device traffic
- it avoids blocking the entire revival on OTA before cloud compatibility exists
Bootstrap Checklist
- Connect the robot to a controlled Wi-Fi network.
- Redirect legacy cloud hostnames to the OpenJibo environment.
- Prevent fallback DNS from bypassing the controlled resolver.
- Gain RCM/device access for targeted TLS or host validation changes.
- Verify robot startup, token flow, socket flow, and first-turn behavior.
Required Host Routing
At minimum, watch and validate:
api.jibo.comapi-socket.jibo.comneo-hub.jibo.comneohub.jibo.com
Scripted Helpers
Bootstrap helper scripts live in scripts/bootstrap:
Discover-JiboHosts.ps1Generate-JiboDnsOverrides.ps1Test-OpenJiboRouting.ps1
These are intentionally conservative helpers for discovery and verification, not destructive patch tools.
TLS And Runtime Patching
Patching requirements will vary by device version and by where certificate validation is enforced.
Near-term guidance:
- record each patch location by software version
- prefer small, repeatable changes over ad hoc edits
- keep a versioned host inventory and patch checklist
- do not describe OTA as the primary bootstrap method until the hosted cloud is stable
Smoke Test Goals
The first real-device smoke test should confirm:
- robot startup reaches the hosted cloud
- token issuance succeeds
- required sockets connect
- the robot can complete one simple turn
- update metadata calls do not break startup