When updating your Magic Leap 2, it's important to understand what OS version your device is forward compatible to. Trying to update to an OS build that your device's current OS isn't forward compatible with (an OS that is outside the update path of your current OS) can cause issues on your device.
When updating, it's also important to make sure you're using the the right OS build for any given version. Determining if you have a secure or unsecure device impacts the OS build you'll use. If you have a secure device, you'll need to use a secure OS build. If you have an unsecure device, you'll need to use an unsecure build.
Note: If you're using AR Cloud, do not update your Magic Leap 2 devices to 1.1.0-dev2.
Update Path - Secure Devices
If you're using a secure device, you'll need to make sure you are using and updating to/from the builds below.
OS Version | Furthest Direct Update |
1.0.0 (B3E.220818.12-R.046-R.417_user_secure) | 1.1.0 (secure) |
1.0.0 (B3E.220818.12-R.046-R.420_user_secure) | 1.1.0 (secure) |
1.1.0-dev1 (secure) | 1.1.0 (secure) |
1.1.0-dev2 (secure) | 1.1.0 (secure) |
1.1.0 (secure) | 1.2.0 (secure) |
1.2.0-dev1 (secure) | 1.2.0 (secure) |
1.2.0-dev2 (secure) | 1.2.0 (secure) |
1.2.0 (secure) | n/a |
Update Path - Unsecure Devices
If you have an unsecure device, you'll need to make sure you are using and updating to/from the builds below. Note: Most unsecure builds listed here were only made available directly to our Early Access Program partners via secure file-sharing and will not appear as downloads in Magic Leap Hub.
OS Version |
Furthest Direct Update |
0.99.00 (B3E.211115.03-R.157_101_user) | 0.99.10 (B3E.220131.01-R.033_43_user) |
0.99.10 (B3E.220131.01-R.033_43_user) | 0.99.20 (B3E.220227.04-R.038_43_user) |
0.99.20 (B3E.220227.04-R.038_43_user) | 0.99.30 (B3E.220321.01-R.068_user) |
0.99.30 (B3E.220321.01-R.068_user) | 0.99.40 (B3E.220424.01-R.037_38_user) |
0.99.40 (B3E.220424.01-R.037_38_user) | 0.99.50 (B3E.220523.01-R.041_user) |
0.99.50 (B3E.220523.01-R.041_user) | 0.99.60 (B3E.220619.07-R.107_user) |
0.99.60 (B3E.220619.07-R.107_user) | 0.99.61 (B3E.220619.07-R.124_user) |
0.99.61 (B3E.220619.07-R.124_user) | 1.0.0 (B3E.220818.12-R.046-R.417_user) |
0.99.70 (B3E.220721.07-R.026_user) | 1.0.0 (B3E.220818.12-R.046-R.417_user) |
0.99.70 (B3E.220721.07-R.027_user) | 1.0.0 (B3E.220818.12-R.046-R.417_user) |
0.99.80 (B3E.220818.12-R.085_user) | 1.0.0 (B3E.220818.12-R.046-R.417_user) |
1.0.0 (B3E.220818.12-R.046-R.417_user) | 1.1.0 |
1.0.0 (B3E.220818.12-R.046-R.420_user) | 1.1.0 |
1.1.0-dev1 | 1.1.0 |
1.1.0-dev2 | 1.1.0 |
1.1.0 | 1.2.0 |
1.2.0-dev1 | 1.2.0 |
1.2.0-dev2 | 1.2.0 |
1.2.0 | n/a |
Determining If Your Device is Secure or Unsecure
Whether or not you have a secure or unsecure device is dependent on your device's part number and serial number. You can find your device's part number on both the shipping box and product packaging for your Magic Leap 2, similar to the one below. Look for the barcode with "P/N" above it.
If your P/N ("Part Number") ends in 000, 001, or if your serial number is in the below table, you have an unsecure device.
G662XR50000B | G662XR50000K | G662XR50001G |
G662XR500006 | G662XR50000X | G662XR50001H |
G662XR50001E | G662XR500005 | G662XR500002 |
G662XR50000W | G662XR500008 | G662XR50000U |
G662XR50000S | G662XR50000C | G662XR50000D |
G662XR500017 | G662XR50000G | G662XR50000V |
G662XR500004 | G662XR50000Y | G662XR500009 |
G662XR50000M | G662XR50001D | G662XR500014 |
G662XR500016 | G662XR50001F | G662XR50000A |
If your device's serial number doesn't match one of the serials in the above table, or if your part number ends in something other than 000 or 001, you have a secure device.