---
title: "M3 OTA"
canonical: "https://m3mobile-manual.refined.site/space/M3APPMANUAL/83132417/M3%20OTA"
format: markdown
---
> Macro (ui-button)



<details>
<summary>M3 OTA APP Manual Update History</summary>

July 22, 2025

- Update the [OS version] for supported devices

June 15, 2026

- Updated supported devices and OS version information
- Added and reorganized Option Menu descriptions
  - Improved descriptions for Full OTA and lightweight OTA
  - Added Auto Reboot behavior description
- Added criteria for displaying the Remote lightweight OTA list
- Added OTA update method using ADB commands
</details>

# **Supported devices**

| <span style="color: #ffffff">**Devices**</span> | <span style="color: #ffffff">**About supported OS versions**</span> | <span style="color: #ffffff">**App Icon**</span> |
| --- | --- | --- |
| **SM15** | Android Nougat(7.0) or higher | ![m3ota_icon.png](media://3d25271b-1a3a-4e47-b3c7-e94ee4cbd02f) |
| **SM20** | Android 11, 12, 14 |
| **UL20** | Android Pie(9.0) or higher |
| **US30** | Android 13 or higher |
| **US20** | Android 10 or higher |
| **SL10** | Oreo 2.0.0 or higher |
| **SL10K** | Oreo 2.0.0 or higher |
| **SL20** | Android 11 or higher |
| **SL20K** | Android 13 or higher |
| **SL20P** | Android 13 or higher |
| **PC10** | Android 13 or higher |
| **WD10** | Android 13 or higher |
| **SM30** | Android 14 or higher |
| **UL30** | Android 14 or higher |
| **SM24** | Android 16 or higer |

# **Overview**

 M3OTA is an application that makes it easy to perform over-the-air (OTA) updates. Users can check the app for new OS versions and perform updates with minimal interaction. OTA updates are available in two ways: Local Update and Remote Update.



> Macro (rw-ui-tabs-macro)
> 
> > Macro (rw-tab)
> 
> > Macro (toc)


# **Main Screen**

| ![os-정보-확인.png](media://7d738f01-0e85-4e2d-ab2e-5fc672421185) | ![ota-update-설정.png](media://325327dd-6055-4d0d-bade-2704674fd732) |
| --- | --- |

## **Check Device OS Version**

You can check the current OS version of the device on the main screen.

**CHECK FOR UPDATE**: Select [CHECK FOR UPDATE] to check for a new OS version and proceed with the system update.`

---

## **OTA Update Settings**

The following option menu is available on the main screen.

### **Local Update**

Select an OTA file saved on the device and proceed with the update. For details, refer to the **[’Local Update' section](https://m3-mobile.atlassian.net/wiki/spaces/M3APPMANUAL/pages/83132417/M3+OTA#2.-Local-Update)** below.


### **Server setting (EU/KR)**

Set the OTA server address used for Remote Update. You can select either the EU or KR server.

The server address is set by default, so users do not normally need to change it. If necessary, select the EU or KR server according to the operating environment.


### **OTA notification**

| ![ota-notifcaiton.png](media://a67bebea-5fbb-48ee-9e98-9a8d3bd743ba) | - When `OTA notifications` is enabled, the device can receive OTA update notifications that match the current device model and Android version.   
When the server sends a notification for a new OTA update applicable to the device, a push notification is displayed.
- When the user selects the push notification, the M3 OTA app opens. The user can then check Remote Update and proceed with the update.
- When `OTA notifications` is disabled, the device does not receive OTA push notifications even if a new OTA update is available. |
| --- | --- |

### **Full OTA update**

Set whether to use a Full OTA file when checking Remote Update. If this option is disabled, the app checks update files based on lightweight OTA.

- **Lightweight OTA update**

A lightweight OTA file contains only the changes required to update the device from the currently installed OS version to the next version. The file size is relatively small, and the download time may be shorter.

However, it can only be used from a specified previous version. Make sure to use the file that matches the current device version.

- **Full OTA update**

A Full OTA file contains the full set of files required for the OS update.

The file size is relatively large, and the download time may be longer. However, it can be used even when no lightweight OTA file is available for the current device version.

> ℹ️ By default, the app is set to use lightweight OTA updates.


### **Auto Reboot**

When Auto Reboot is enabled, the device automatically reboots after the OTA installation is completed.

When Auto Reboot is disabled, the device does not reboot automatically after the OTA installation is completed. In this case, the user must manually reboot the device from the reboot confirmation screen to complete the update.

> ℹ️ By default, Auto Reboot is enabled.

---

# **How to update OTA**

## **1. Remote Update**

Remote Update downloads the OTA file from a remote server and proceeds with the system update.

> ℹ️ A network connection is required to proceed with the OTA update.

> Macro (rw-ui-steps-macro)
> 
> > Macro (rw-step)
> 
> Verify the System OTA File  
> Select [CHECK FOR UPDATE] at the bottom of the app screen to check the OTA File.
> 
> | ![image-20241121-055737.png](media://0ae2cabe-2e60-4716-bac2-1567364e98b7) | ![Screenshot_20241114-102242.png](media://ad8bb80a-70e7-43e7-a2a6-1b84585ba2e9) |
> | --- | --- |
> 
> A lightweight OTA file can only be selected when it can be installed directly from the current device version.
> 
> For example, if the device must first update from `1.0.7 -> 1.0.8`, the `1.0.8 -> 1.0.9` update item may be displayed as unavailable. In this case, complete the previous update step first.
> 
> 
> 
> > Macro (rw-step)
> 
> Download the System OTA File  
> Select an OTA File and proceed with the download.
> 
> > ℹ️ System updates will be done with a lightweight OTA File.  
> > ℹ️ For a full OTA update, select the Option menu > FULL OTA update check box.
> 
> | ![Screenshot_20241114-102648.png](media://3bf47703-3556-4909-9cb6-0c7b0571cdcd) | ![Screenshot_20241118-112337.png](media://a6267afe-068f-4d8e-babe-272bac4f608c) |
> | --- | --- |
> 
> 
> > Macro (rw-step)
> 
> Update the system and reboot the device
> 
> Proceed with the system update using the downloaded OTA file. After the update is complete, the system will reboot.
> 
> | ![Screenshot_20241118-112511.png](media://94f8968b-e0d9-4ced-95d9-f0a42bc3b136) | ![Screenshot_20241118-112640.png](media://6bd34d05-f26b-4085-8ba0-2e8fcf79ed18) |
> | --- | --- |


## **2. Local Update**

> Macro (rw-ui-steps-macro)
> 
> > Macro (rw-step)
> 
> Save OTA File to your device
> 
> Save the OTA file you received from the ITC page directly to your device.
> 
> > ℹ️ How to Download OTA Files  
> > ℹ️ Path: Access M3 ITC homepage > [Downloads] > OS > Select the post for your device > Download the file from [Download Links].
> > ℹ️ 
> > ℹ️ M3 ITC homepage: [https://itc.m3mobile.net](https://itc.m3mobile.net)
> 
> 
> > Macro (rw-step)
> 
> Select [Local Update], then select OTA File in the Local path
> 
> Select the [Local Update] function from the Option Menu to select an OTA file in the local path.
> 
> | ![image-20241122-075948.png](media://f5a03c2d-2301-428f-895b-46b17adfe444) | ![image-20241122-075840.png](media://cd33afc0-214d-4f7e-b2bb-5486292b561e) |
> | --- | --- |
> 
> 
> > Macro (rw-step)
> 
> Update the system and reboot the device
> 
> Proceed with the system update using the selected OTA file. After the update is complete, the system will reboot.
> 
> | ![Screenshot_20241118-112511.png](media://94f8968b-e0d9-4ced-95d9-f0a42bc3b136) | ![Screenshot_20241118-112640.png](media://6bd34d05-f26b-4085-8ba0-2e8fcf79ed18) |
> | --- | --- |


## **3. OTA Update Using ADB Commands**

You can run an OTA update using an ADB broadcast command.

### Update Using a File URL

Pass the download URL of the OTA zip file uploaded to the server. The device downloads the OTA zip file from the specified file URL and then proceeds with the update.

```shell
adb shell am broadcast -a com.android.server.startupservice.system -p com.m3.startup --es setting ota_url --es value "<OTA_FILE_URL>"
```

Exampmle: 

```shell
adb shell am broadcast -a com.android.server.startupservice.system -p com.m3.startup --es setting ota_url --es value "http://dn.m3mobile.net/OS/OTA/M3SM24/OTA_FILE/V1.1.0-V1.1.3_incremental_ota_update.zip"
```

Enter the full download URL of the OTA zip file uploaded to the server in <OTA_FILE_URL>. The device downloads the OTA file based on the file name at the end of the URL.

> ℹ️ How to check the OTA Address
> ℹ️ 
> ℹ️ Path: Access the M3 ITC homepage > [Downloads] > OS > Select the post for the device
> ℹ️ 
> ℹ️ M3 ITC homepage: [https://itc.m3mobile.net](https://itc.m3mobile.net)


### Update Using a Local Path

If the OTA zip file is available in a local location accessible from the device or working environment, save the OTA file to the `/sdcard/Download/` path on the device and run the update.

```shell
adb shell am broadcast -a com.m3.intent.action.UPDATE_PACKAGES -p com.m3.m3ota --es file_name "<LOCAL_OTA_FILE_NAME_WITHOUT_ZIP>"
```

Example:

```shell
adb shell am broadcast -a com.m3.intent.action.UPDATE_PACKAGES -p com.m3.m3ota --es file_name "M3SM24_V1.1.3_user-ota"
```