Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update older hubs? #19

Closed
AndrewX192 opened this issue Apr 13, 2019 · 5 comments
Closed

Update older hubs? #19

AndrewX192 opened this issue Apr 13, 2019 · 5 comments

Comments

@AndrewX192
Copy link
Collaborator

I got another hub for testing purposes, but I'm unsure how to update it now that the iris servers are gone. The hubdebug tools mention providing a firmware image, but that appears to be unavailable now.

@nicholasstudt
Copy link

This would require building a new hubOS firmware then instructing the hub to install the firmware using the oculus tool.

@AndrewX192
Copy link
Collaborator Author

Right, the challenge for me is how to create the new firmware image - I've read through quite a bit of the hub-client code and feel comfortable than within a few hours I could figure out how tell the hub to update, but i'm unclear on how to generate the bin files. For now it appears that I can overwrite jars in /data/agent/libs temporarily to test things (until a factory reset), but I can't update components like the kernel or operating system without updating the entire firmware.

@ihatemyisp
Copy link

@nicholasstudt Any change we could get some info on building the firmware?

@AndrewX192
Copy link
Collaborator Author

The hub is based on Yocto Linux, in theory with the meta-ti overlay, or simply the beaglebone machine target. I've been unable to build a kernel that boots on the IRIS IH-200 Hub, but I think it's certainly possible with more time.

It is not recommended to build uboot, since there seems to be some changes required in order to recover because booting over UART does not work.

@AndrewX192
Copy link
Collaborator Author

Closing for now - can replace with specific items once there's a general plan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants