[Motorola One Action Questions & Answers] Asbi12:
I personally have not encountered any software problems since flashing TROIKA_RETAIL_10_QSB30.62-17 and this is my daily driver.

Basically, I just used fastboot to flash all partitions. Only before flashing I created a magisk_patched.img from the stock boot.img for later and used vbmeta_patch.img (from the root/magisk tutorial: https://xdaforums.com/one-action/how-to/twrp-magisk-root-motorola-one-action-t3975883) to avoid a software brick when using a modified boot partition.

See after the fastboot commands for where these are used exactly.

You can probably skip these if You do not need root/twrp or Your phone accepts the command "fastboot boot TWRP-3.3.1_Motorola_One_Vision.img" from the tutorial to enter TWRP after flashing. I could never get this to work, my phone always just boots into the OS and never into TWRP. So I use patched boot.img and flash TWRP from OS using magisk and Franco Kernel Manager.

I have just flashed again to the latest QSBS30.62-17-2, which has appeared in https://mirrors.lolinet.com/firmware/moto/troika/official/.

Following are the exact commands I used, including the two erase lines at the end - so do a FULL BACKUP!

adb reboot bootloader

...

fastboot flash bootloader_a bootloader.bin

fastboot flash bootloader_b bootloader.bin

fastboot reboot bootloader

...

fastboot flash fwbl1 fwbl1.nbl1.bin

fastboot flash ldfw_a ldfw.bin

fastboot flash ldfw_b ldfw.bin

fastboot flash keystorage_a keystorage.bin

fastboot flash keystorage_b keystorage.bin

fastboot flash modem_a modem.bin

fastboot flash vbmeta_a vbmeta.img

fastboot flash oem_a oem.img

fastboot flash oem_b oem_other.img

fastboot flash logo_a logo.bin

fastboot flash dtbo_a dtbo.img

fastboot flash boot_a boot.img

fastboot flash system_a system.img_sparsechunk.0

fastboot flash system_a system.img_sparsechunk.1

fastboot flash system_a system.img_sparsechunk.2

fastboot flash system_a system.img_sparsechunk.3

fastboot flash system_a system.img_sparsechunk.4

fastboot flash system_a system.img_sparsechunk.5

fastboot flash system_a system.img_sparsechunk.6

fastboot flash system_a system.img_sparsechunk.7

fastboot flash system_a system.img_sparsechunk.8

fastboot flash system_a system.img_sparsechunk.9

fastboot flash system_a system.img_sparsechunk.10

fastboot flash system_b system_other.img_sparsechunk.0

fastboot flash system_b system_other.img_sparsechunk.1

fastboot flash system_b system_other.img_sparsechunk.2

fastboot flash vendor_a vendor.img

fastboot erase cache

fastboot erase userdata

fastboot -w

fastboot rebooot

Now You should be booted into full stock Android 10.

- go through initial setup (just click next/skip on everything, because we will format data again via TWRP anyway).

- re-enable USB debugging and adb reboot-bootloader or just power off and boot into fastboot manually.

- fastboot boot magisk_patched.img --> this gives You the ability to flash magisk from magisk manager.

- install latest magisk manager and launch it, it will ask for "additional setup required". Click OK and the phone will reboot after a few seconds. Do not let it boot up, enter bootloader with power and volume down immediately when the screen goes black.

- fastboot flash vbmeta_a vbmeta_patch.img This is important because the boot partition is now modified and it will trigger the phone to show boot image verification failed and You have to flash all over again.

- reboot and install twrp.zip via Franco Kernel app

- reboot into bootloader, use fastboot -w, select "RECOVERY MODE" with volume button.

- change language in TWRP, wipe > format data > yes

- flash latest magisk.zip and Disable_Dm-Verity_ForceEncrypt.zip. (I do this via adb sideload because I do not have external SD).

That's it. :)