[Nokia 6 ROMs, Kernels, Recoveries, & Other Develop] hikari_calyx:
* // Disclaimer! //
*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead OTGs,
* thermonuclear war or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications and if
* you point the finger at us for messing up your device, we will laugh at you. Hard & a lot.
*

HCTSW Care OSTRemote Client is an open-source replacement of the customer service flash tool OST LA and achieved by fully batch script.

Right now it's Windows only flash tool, and it remains possiblity of porting to other platforms (working in progress).

Prerequisites​

(Windows version)

- Minimal OS is Windows 7 Service Pack 1 - HCTSW Care recommends Windows 10.

- This tool utilized Google Platform Tools v29.0.5 that requires Universal C Runtime - if you're not using Windows 10, your OS must have KB2999226 hotfix installed to allow you use it.

- Your PC must have driver provided by FIH Mobile installed (Phone Nokia USB Driver and Phone F USB Driver).

- If your environment variable PATH contains quote mark ("), this tool will not work properly. You have to remove quote markts inside PATH.

- To allow you flash NB0 firmware directly, you must have Python 3 installed and add it into PATH.

- (For average Chinese users) 360 Total Security and Tencent PC Housekeeper may block some components inside.

- To allow you use MTK EDL flashing, you must extract SP Flash Tool into mtk_sp_flashtool directory, that will have flash_tool.exe with mtk_edl.cmd altogether. We recommend you to use Version 5.1824.

(Linux version)

- Any actively-maintained Linux distro with package manager - HCTSW Care recommends any Debian-based distro under amd64 architecture.

- SuSE-based Linux distros aren't tested yet, you may have to install dependencies yourself.

- Let me know about how to install dependencies respectively on macOS.

Currently it's still under experimental stage, feedbacks and contributions are welcome.

To get started:

- Download and extract "ostremote_client_public_linux_[version].tar.xz"

- Execute

sudo ./path/to/ostremote/install.sh

- enjoy it

Technical detail​

Functions:

- Regular firmware flashing (either with locked or unlocked bootloader)

- Change SKUID during firmware flashing (requires authentication procedure), including auto SKUID definition

- Erase FRP during firmware flashing (requires authentication procedure)

- Exit factory bar code mode during firmware flashing

- EDL mode (for both Qualcomm or MediaTek)

- Secure flashing detection of judging flashing conditions

- Battery capacity is lower than 41
- Insecure MTK downgrade attempts for almost all of MTK models
- Insecure MTK upgrade attempts from ROO-1 builds to ROO-2+ builds
- Insecure MTK upgrade attempts from ES2/CO2-0/1/2/3 builds to ES2/CO2-4
- Insecure MTK upgrade attempts from PDA-0/1 builds to 3
- Global conversion attempts for P2C TA-1054 (Chinese Nokia 6.1) to Global firmwares with version PL2-3xxx or older
- Insecure downgrade attempts for PNX, when downgrade from Android 10/11 to 8.1
- Downgrade attempts without erasing userdata

- Detection of prototype units

- Detection of unsupported models

Supported devices:

FRT - Nokia 1

ANT - Nokia 1 Plus

E1M - Nokia 2

E2M - Nokia 2.1

EVW - Nokia 2.1 V

NE1 - Nokia 3

ES2 - Nokia 3.1

EAG - Nokia 3.1 A & C

ROO - Nokia 3.1 Plus

RHD - Nokia 3.1 Plus C

ND1 - Nokia 5

CO2 - Nokia 5.1

PDA - Nokia 5.1 Plus X5

D1C/PLE - Nokia 6

PL2 - Nokia 6.1

DRG - Nokia 6.1 Plus X6

C1N - Nokia 7

B2N - Nokia 7 Plus

CTL - Nokia 7.1

TAS - Nokia X71

NB1 - Nokia 8

A1N - Nokia 8 Sirocco

PNX - Nokia 8.1 X7

AOP - Nokia 9 PureView

VN3 - Sharp Z3

SS2 - Sharp Aquos S2 630 - C10

SAT - Sharp Aquos S2 660

HH1/HH6 - Sharp Aquos S3 630 - D10

SD1 - Sharp Aquos S3 660

SG1 - Sharp Aquos S3 mini

Supported firmware formats:

- Unpacked factory firmware files (including *.mlf firmware description file) : Recommended.

- FIHSW original firmware format (*.nb0) : Requires Python 3.x installed but not recommended to use.

- NOST firmware format (*.qlz) : For T-Virus usage, but not recommended to use.

Syntax:

Usage: ostremote.cmd [-?|-h|--help] [-v|--verbose] [-m|--mlffile[=]C:\path\to\firmware\description\file.mlf]
[-n|--nb0file[=]C:\path\to\firmware.nb0] [-q|--qlzfile[=]C:\path\to\firmware.qlz] [-e|--erase-user-data]
[-s|--skuid[=][SKUID_value]] [-f|--erase-frp] [-ad|--accept-disclaimer] [-o|--override] [-t|--token[=]some_otp_code_here]
[-E|--edl-mode] [-p|--pretest] [-S|--skip-authentication] [-a|--authentication-only]
[-D|--disable-fac-mode] [-H|--halt] [-c|--no-checksum] [-y|--stay] [-afu|--anti-force-update] [-L|--no-slowdown]

Parameters:
-?, -h, --help : Show this help.
-v, --verbose : Enter verbose mode.
-m [mlf_file], --mlffile=[mlf_file] : Specify the path of mlf format firmware file.
Mandatory for firmware flashing.
-n [nb0_file], --nb0file=[nb0_file] : Specify the path of nb0 format firmware file.
Mandatory for firmware flashing.
-q [qlz_file], --qlzfile=[qlz_file] : Specify the path of QLZ format firmware file used by NOST.
Mandatory for firmware flashing.
-e, --erase-user-data : Erase user data during flashing procedure.
-s [skuid], --skuid=[skuid] : Change SKUID to desired value. Leave empty in
SKUID value for automatic SKUID definition.
-f, --erase-frp : Erase FRP during flashing procedure.
-ad, --accept-disclaimer : Accept the disclaimer of erasing Factory Reset Protection.
It's invalid if -f parameter is not given.
-o, --override : Skip flashing security check. NOT RECOMMENDED
for inexperienced end-users.
-t [otp_code], --token=[otp_code] : Specify OTP code given by HCTSW Care.
-E, --edl-mode : Use Emergency Download mode.
-p, --pretest : List detailed information of the phone.
-S, --skip-authentication : Skip authentication procedure. Can be only used on
supported devices with unlocked bootloader, -s and -f
parameters will become invalid with it provided.
-a, --authentication-only : Grant service permission only. If not using under
service bootloader, -e, -s and -f parameters are invalid.
-D, --disable-fac-mode : Disable Factory Bar Code mode.
-H, --halt : Power off the phone. if specified with firmware
flashing, it will power off the phone after procedure.
-c, --no-checksum : The md4 and md5 partition will not be flashed during flash
with this parameter enabled.
-y, --stay : Stay at Fastboot Mode after flash. Phone will not be rebooted.
-H parameter will not function with this parameter enabled.
-afu, --anti-force-update : Inject anti-force update code into firmware. Firmwares that
push updates via Google are unsupported.
-L, --no-slowdown : Disable Slowdown flash mode for PNX or AOP.

Usage Examples:

Flash DRG-415C-0-00WW-B01.mlf into the phone:

ostremote.cmd -m C:\path\to\FIHSW_DRG-415C-0-00WW-B01\DRG-415C-0-00WW-B01.mlf -e -s 600WW

Flash E2M-0390-0-00WW-B02.nb0 into the phone with unlocked bootloader:

ostremote.cmd -n C:\path\to\E2M-0390-0-00WW-B02.nb0 -e -S

Flash T-virus-20201108.qlz into the phone with unlocked bootloader:

ostremote.cmd -q C:\path\to\t-virus-20201108.qlz -e -S

Flash HH6-350D-0-00A0-B01.mlf into the phone and power it off:

ostremote.cmd -m C:\path\to\FIHSW_HH6-350D-0-00A0-B01\HH6-350D-0-00A0-B01.mlf -e -H

Output example:

F:\OSTRemote\Client\ostremote.cmd -m F:\D1C-562H-0-00WW-B01_Exploit\D1C-562H-0-00WW-B01.mlf -e -f -s -v
HCTSW Care OSTRemote Client V0.0.0.3n.Windows
Copyright (C) 2015-2021 Hikari Calyx Tech. All Rights Reserved.
Firmware Type: MLF
Firmware Filename: F:\D1C-562H-0-00WW-B01_Exploit\D1C-562H-0-00WW-B01.mlf
Firmware Path: F:\D1C-562H-0-00WW-B01_Exploit\
OTP
SKUID is not defined in parameters, will enable Auto SKUID.

Please connect your phone under Fastboot / Download Mode or powered off state

Serial Number: D1CGAPxxxxxxxxxx
Project Code: D1C1
Security Version: 0004
Hardware SKU: D1C
Branch SKU: None
FIH Build Version: D1C-331A-0-00CN-A01
Firmware Region: 00CN
Revision: A01
Hardware Revision: 3.0
Frequency Bands:
G_850_900_1800_1900^W_1_2_5_8^C_0^T_34_39^L_1_3_5_38_39_40_
Chip Version: None
MCP Version: None
EMMC Version: Samsung 5.1 32GB
Secure Boot: Yes
Current Slot:
Bootloader Unlocked: No
System Tampered: No
Device Unlock: No
Device Critical Unlock: No
Power-Off Charging Animation: No

Current Battery Capacity is 50

Firmware safety check is passed, you may proceed.

You have requested FRP erase during flash, for that we need you to acknowledge something.

1. Please remind the consumer to back up his own documents, photos, texts, sound files, video files, and any kinds of electric records which may be lost or destroyed before the Handset under repairing. This tool will not be responsible for such lost or destroyed.
2. Request the consumer to enter his password to unlock his screen or account in the Handset before you initial to reset. If the consumer can't provide the password or not unlock it, he shall guarantee the ownership of the Handset by written notice and copy of his ID. Without these guarantee from the consumer, you shall not assist to do a factory reset.
3. HCTSW Care authorized service provider shall have totally covenants and promises to be liable to any damage or lost caused by repair service. All information is provided "AS IS" and without any warranty, express, implied or otherwise, regarding its accuracy or performance.
4. All matters relating to this notice will be governed by the laws of current country or region without regard to its conflicts of law provisions.
5. If any damage or lost attributed to the authorized service provider under his service, the authorized service provider shall be responsible for it. This tool will not be responsible for any damage or lost mentioned previously.

Do you agree with that? If yes, press Y to confirm, otherwise press N to cancel operation. Y

Granting Permission...

========== PLEASE COPY CONTENT BELOW TO HCTSW CARE ==========
Security Version: 0004
Project Code: D1C1
DM-Veracity Challenge: 81b8c[REDACTED]4fb3da
Serial Number: D1CGAPxxxxxxxxxx
========== PLEASE COPY CONTENT ABOVE TO HCTSW CARE ==========

Content above has been copied to clipboard automatically just for your convenience.
Please input encoding message you got from HCTSW Care: YkwIOfeJYT[REDACTED]2I6HNbw==
Permission Granted
Executing "fastboot flash aboot D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'aboot' (902 KB) OKAY [ 0.032s]
Writing 'aboot' OKAY [ 0.024s]
Finished. Total time: 1.135s

Executing "fastboot flash aboot D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'aboot' (902 KB) OKAY [ 0.032s]
Writing 'aboot' OKAY [ 0.024s]
Finished. Total time: 1.134s

Rebooting bootloader...

Rebooting into bootloader OKAY [ 0.005s]
Finished. Total time: 0.008s

Waiting for the phone being reconnected...

Granting Permission...

========== PLEASE COPY CONTENT BELOW TO HCTSW CARE ==========
Security Version: 0001
Project Code: D1C
UID: b377[REDACTED]2301
Serial Number: D1CGAPxxxxxxxxxx
========== PLEASE COPY CONTENT ABOVE TO HCTSW CARE ==========

Content above has been copied to clipboard automatically just for your convenience.
Please input encoding message you got from HCTSW Care: 1RNQcAPt/6[REDACTED]DfdFx+gw==
Permission Granted
Executing "fastboot flash partition D1C-0-562H-gpt_both0.bin"...

Sending 'partition' (33 KB) OKAY [ 0.004s]
Writing 'partition' OKAY [ 0.026s]
Finished. Total time: 0.228s

Executing "fastboot flash aboot D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'aboot' (902 KB) OKAY [ 0.032s]
Writing 'aboot' OKAY [ 0.016s]
Finished. Total time: 0.229s

Executing "fastboot flash abootbak D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'abootbak' (902 KB) OKAY [ 0.032s]
Writing 'abootbak' OKAY [ 0.015s]
Finished. Total time: 0.240s

Executing "fastboot flash aboot D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'aboot' (902 KB) OKAY [ 0.031s]
Writing 'aboot' OKAY [ 0.015s]
Finished. Total time: 0.228s

Executing "fastboot flash abootbak D1C-0-562H-emmc_appsboot_service.mbn"...

Sending 'abootbak' (902 KB) OKAY [ 0.031s]
Writing 'abootbak' OKAY [ 0.015s]
Finished. Total time: 0.240s

Executing "fastboot flash rpm D1C-0-562H-rpm.mbn"...

Sending 'rpm' (181 KB) OKAY [ 0.008s]
Writing 'rpm' OKAY [ 0.006s]
Finished. Total time: 0.208s

Executing "fastboot flash rpmbak D1C-0-562H-rpm.mbn"...

Sending 'rpmbak' (181 KB) OKAY [ 0.009s]
Writing 'rpmbak' OKAY [ 0.006s]
Finished. Total time: 0.198s

Executing "fastboot flash sbl1 D1C-0-562H-sbl1.mbn"...

Sending 'sbl1' (357 KB) OKAY [ 0.016s]
Writing 'sbl1' OKAY [ 0.009s]
Finished. Total time: 0.232s

Executing "fastboot flash sbl1bak D1C-0-562H-sbl1.mbn"...

Sending 'sbl1bak' (357 KB) OKAY [ 0.014s]
Writing 'sbl1bak' OKAY [ 0.009s]
Finished. Total time: 0.213s

Executing "fastboot flash tz D1C-0-562H-tz.mbn"...

Sending 'tz' (1519 KB) OKAY [ 0.054s]
Writing 'tz' OKAY [ 0.022s]
Finished. Total time: 0.257s

Executing "fastboot flash tzbak D1C-0-562H-tz.mbn"...

Sending 'tzbak' (1519 KB) OKAY [ 0.051s]
Writing 'tzbak' OKAY [ 0.027s]
Finished. Total time: 0.261s

Executing "fastboot flash hwcfg D1C-0-562H-hwcfg.img"...

Sending 'hwcfg' (78 KB) OKAY [ 0.005s]
Writing 'hwcfg' OKAY [ 0.005s]
Finished. Total time: 0.191s

Executing "fastboot flash dsp D1C-0-562H-adspso.bin"...

Sending 'dsp' (16384 KB) OKAY [ 0.550s]
Writing 'dsp' OKAY [ 0.210s]
Finished. Total time: 0.958s

Executing "fastboot flash cmnlib D1C-0-562H-cmnlib.mbn"...

Sending 'cmnlib' (200 KB) OKAY [ 0.009s]
Writing 'cmnlib' OKAY [ 0.007s]
Finished. Total time: 0.240s

Executing "fastboot flash cmnlibbak D1C-0-562H-cmnlib.mbn"...

Sending 'cmnlibbak' (200 KB) OKAY [ 0.010s]
Writing 'cmnlibbak' OKAY [ 0.008s]
Finished. Total time: 0.214s

Executing "fastboot flash cmnlib64 D1C-0-562H-cmnlib64.mbn"...

Sending 'cmnlib64' (254 KB) OKAY [ 0.011s]
Writing 'cmnlib64' OKAY [ 0.009s]
Finished. Total time: 0.230s

Executing "fastboot flash cmnlib64bak D1C-0-562H-cmnlib64.mbn"...

Sending 'cmnlib64bak' (254 KB) OKAY [ 0.011s]
Writing 'cmnlib64bak' OKAY [ 0.011s]
Finished. Total time: 0.230s

Executing "fastboot flash devcfg D1C-0-562H-devcfg.mbn"...

Sending 'devcfg' (60 KB) OKAY [ 0.005s]
Writing 'devcfg' OKAY [ 0.004s]
Finished. Total time: 0.223s

Executing "fastboot flash devcfgbak D1C-0-562H-devcfg.mbn"...

Sending 'devcfgbak' (60 KB) OKAY [ 0.005s]
Writing 'devcfgbak' OKAY [ 0.006s]
Finished. Total time: 0.206s

Executing "fastboot flash keymaster D1C-0-562H-keymaster.mbn"...

Sending 'keymaster' (220 KB) OKAY [ 0.010s]
Writing 'keymaster' OKAY [ 0.007s]
Finished. Total time: 0.215s

Executing "fastboot flash keymasterbak D1C-0-562H-keymaster.mbn"...

Sending 'keymasterbak' (220 KB) OKAY [ 0.009s]
Writing 'keymasterbak' OKAY [ 0.009s]
Finished. Total time: 0.227s

Executing "fastboot reboot-bootloader"...

Rebooting into bootloader OKAY [ 0.006s]
Finished. Total time: 0.007s

Granting Permission...

========== PLEASE COPY CONTENT BELOW TO HCTSW CARE ==========
Security Version: 0001
Project Code: D1C
UID: b377[REDACTED]2301
Serial Number: D1CGAPxxxxxxxxxx
========== PLEASE COPY CONTENT ABOVE TO HCTSW CARE ==========

Existing permission granting file detected. Reusing...
Permission Granted
Executing "fastboot flash splash D1C-00WW-026-splash.img"...

Sending 'splash' (2700 KB) OKAY [ 1.203s]
Writing 'splash' OKAY [ 0.041s]
Finished. Total time: 1.830s

Executing "fastboot flash ftmboot D1C-0-562H-ftm.img"...

Sending 'ftmboot' (28805 KB) OKAY [ 0.968s]
Writing 'ftmboot' OKAY [ 0.367s]
Finished. Total time: 1.532s

Executing "fastboot flash multi_splash D1C-00WW-026-multi-splash.img"...

Sending 'multi_splash' (83 KB) OKAY [ 0.005s]
Writing 'multi_splash' OKAY [ 0.005s]
Finished. Total time: 0.234s

Executing "fastboot flash boot D1C-0-562H-00WW-boot.img"...

Sending 'boot' (22093 KB) OKAY [ 0.755s]
Writing 'boot' OKAY [ 0.283s]
Finished. Total time: 1.223s

Executing "fastboot flash system D1C-0-562H-00WW-system.img"...

******** Did you mean to fastboot format this ext4 partition?
Erasing 'system' OKAY [ 0.693s]
fastboot: usage: unknown command D1C-0-562H-00WW-system.img
Invalid sparse file format at header magic
Sending sparse 'system' 1/7 (511578 KB) OKAY [ 16.578s]
Writing 'system' OKAY [ 12.841s]
Sending sparse 'system' 2/7 (516906 KB) OKAY [ 16.796s]
Writing 'system' OKAY [ 18.969s]
Sending sparse 'system' 3/7 (484835 KB) OKAY [ 15.967s]
Writing 'system' OKAY [ 30.431s]
Sending sparse 'system' 4/7 (520631 KB) OKAY [ 16.838s]
Writing 'system' OKAY [ 7.631s]
Sending sparse 'system' 5/7 (512021 KB) OKAY [ 16.664s]
Writing 'system' OKAY [ 7.891s]
Sending sparse 'system' 6/7 (523263 KB) OKAY [ 17.011s]
Writing 'system' OKAY [ 8.139s]
Sending sparse 'system' 7/7 (505228 KB) OKAY [ 16.424s]
Writing 'system' OKAY [ 12.106s]
Finished. Total time: 259.476s

Executing "fastboot flash recovery D1C-0-562H-00WW-recovery.img"...

Sending 'recovery' (29339 KB) OKAY [ 1.109s]
Writing 'recovery' OKAY [ 0.377s]
Finished. Total time: 1.698s

Executing "fastboot erase userdata"...

******** Did you mean to fastboot format this ext4 partition?
Erasing 'userdata' OKAY [ 0.516s]
Finished. Total time: 0.625s

Executing "fastboot flash persist D1C-0-562H-00WW-persist.img"...

Sending 'persist' (32768 KB) OKAY [ 1.099s]
Writing 'persist' OKAY [ 0.419s]
Finished. Total time: 1.731s

Executing "fastboot erase cache"...

******** Did you mean to fastboot format this ext4 partition?
Erasing 'cache' OKAY [ 0.016s]
Finished. Total time: 0.118s

Executing "fastboot flash sutinfo D1C-00WW-001-sutinfo.img"...

Sending 'sutinfo' (0 KB) OKAY [ 0.003s]
Writing 'sutinfo' OKAY [ 0.003s]
Finished. Total time: 0.198s

Executing "fastboot flash modem D1C-0-562H-NON-HLOS.bin"...

Sending 'modem' (86016 KB) OKAY [ 3.011s]
Writing 'modem' OKAY [ 1.091s]
Finished. Total time: 4.310s

Executing "fastboot flash hidden D1C-0-0020-0001-hidden.img.ext4"...

Sending 'hidden' (40960 KB) OKAY [ 1.373s]
Writing 'hidden' OKAY [ 0.531s]
Finished. Total time: 2.120s

Executing "fastboot flash cda D1C-00WW-026-cda.img"...

Sending 'cda' (8192 KB) OKAY [ 0.307s]
Writing 'cda' OKAY [ 0.109s]
Finished. Total time: 0.655s

Executing "fastboot flash systeminfo fver"...

Erasing 'systeminfo' OKAY [ 0.021s]
fastboot: usage: unknown command fver
Sending 'systeminfo' (36 KB) OKAY [ 0.004s]
Writing 'systeminfo' OKAY [ 0.005s]
Finished. Total time: 0.213s

Executing "fastboot flash ftmlog D1C-0-0020-0001-userdata-ftm.img.ext4"...

Sending 'ftmlog' (4664 KB) OKAY [ 0.149s]
Writing 'ftmlog' OKAY [ 0.111s]
Finished. Total time: 0.529s

Executing "fastboot flash default_nv D1C-0-562H-NV-default.mbn"...

Sending 'default_nv' (1840 KB) OKAY [ 0.064s]
Writing 'default_nv' OKAY [ 0.028s]
Finished. Total time: 0.320s

Executing "fastboot flash sec D1C-0-562H-sec.dat"...

Sending 'sec' (0 KB) OKAY [ 0.004s]
Writing 'sec' OKAY [ 0.002s]
Finished. Total time: 0.185s

Executing "fastboot flash mdtp D1C-0-562H-00WW-mdtp.img"...

Sending 'mdtp' (17390 KB) OKAY [ 0.589s]
Writing 'mdtp' OKAY [ 0.234s]
Finished. Total time: 1.046s

Executing "fastboot flash aboot D1C-0-562H-emmc_appsboot.mbn"...

Sending 'aboot' (902 KB) OKAY [ 0.033s]
Writing 'aboot' OKAY [ 0.016s]
Finished. Total time: 0.250s

Executing "fastboot flash abootbak D1C-0-562H-emmc_appsboot.mbn"...

Sending 'abootbak' (902 KB) OKAY [ 0.032s]
Writing 'abootbak' OKAY [ 0.017s]
Finished. Total time: 0.244s

Flash Complete.
Changing SKUID to 600WW...
...
OKAY [ 0.013s]
finished. total time: 0.014s
Erasing FRP...
Erasing 'frp' OKAY [ 0.018s]
Finished. Total time: 0.112s
Phone rebooted.
rebooting...

finished. total time: 0.005s

Detect an unsupported phone and also a prototype unit:

F:\OSTRemote\Client>ostremote.cmd -p
HCTSW Care OSTRemote Client V0.0.0.3n.Windows
Copyright (C) 2015-2021 Hikari Calyx Tech. All Rights Reserved.

Pretest Mode
Please connect your phone under Fastboot / Download Mode or powered off state

=== SUSPICIOUS PROTOTYPE UNIT DETECTED ===

=== HMDSW DEVICE DETECTED, PLEASE USE CODENAME "DK2" ===

Serial Number: 100M690[REDACTED]220
Project Code: Daredevil
Security Version: 2
Hardware SKU: Nokia7.2
Branch SKU: None
FIH Build Version: 00WW_2_400_SP02
Firmware Region:
Revision: A01
Hardware Revision: A1-1
Frequency Bands:
Secure Boot: No
Current Slot: a
Bootloader Unlocked: Yes
Verity Mode: Yes
Device Unlock: Yes
Device Critical Unlock: Yes
Power-Off Charging Animation: Yes

Pretest Complete. How would you like to process your phone next?
Press R to reboot your phone, press H to shutdown your phone, and press S to stay at Fastboot Mode.

Known issues​

- The path of OSTRemote itself and the firmware cannot contain brackets.

- Due to the nature of some devices, you shall not flash the phone via USB 3.1 port on your PC - especially Nokia 9.

Implemented components​

- GnuWin32 components : gawk, dd, sed, xxd, unzip, zipinfo

- Public domain components : md5

- Google Platform Tools v29.0.5

- fb2 (special build of fastboot.exe extracted from OST LA)

- fb3 (special build of fastboot.exe extracted from "DK")

- findstr7.exe (Extracted from Windows 7 Service Pack 1 32-bit, Version 6.1.7601.17514 for PCs without findstr)

- nb0-unpack.py

- exdupe (binary of QuickLZ)

- fh_loader and qsaharaserver (extracted from QPST)

- MTK SP Flash Tool (not included)

- devcon (Not used yet)

- certutil (Come with Windows)

Special thanks​

@EdwardWu6688 for Traditional Chinese localization

Roman Yepishev for NB0 firmware processing script

(linux specific) bkerler for edl tools

FIH Mobile and triple-color company for specific binaries

Current version of OSTRemote Client : V0.3Q