Closed podhrmic closed 1 month ago
HAMR Phantom can be used to install/update the Sireum OSATE plugins (e.g. HAMR) into an OSATE distribution. You'd need to use OSATE 2.11 or newer when on ARM. For example
${SIREUM_HOME}/bin/sireum hamr phantom --verbose --update --osate /Applications/osate.app
is an example of calling Phantom on an Apple Silicon machine. If the --osate
option doesn't exist then OSATE 2.14 will be downloaded and installed at that location, otherwise Phantom will update the Sireum plugins in the existing installation.
Note that the other CASE plugins installed by fmide.cmd (e.g. BriefCASE) are not installed by Phantom, though Phantom could be used if you can provide it the versions of those plugins that have been updated to support OSATE 2.11+.
Thanks, that is helpful! Can I tell Phantom to update OSATE to a specific version, e.g. the 2.12 (instead of 2.14)?
You'd first have to manually download and install OSATE 2.12 and then point Phantom at that via the --osate
option
That worked, thank you!
Hello @jasonbelt !
We are attempting to build a ARM64 docker image with FMIDE + HAMR, because a lot of folks at Galois are not using M1/M2 Macs.
Sireum installs just fine for ARM64, but when I attempt to run:
I get the following error:
What would it take to upgrade HAMR to work with OSATE 2.11+ (ideally OSATE 2.12)?