[General Topics] prorounak:
I want to root my phone using magisk.

I am using Arch Linux. I installed the adb packages using -

sudo pacman -S android-tools && yay -S adbfs-rootless-git
# for mounting adb devices see https://aur.archlinux.org/packages/adbfs-rootless-git
# and https://github.com/spion/adbfs-rootless
# I didn't use MTP (media transfer protocol as it is known to corrupt over larger files.)

I ran the following commands but it didn't work -

[rounak@archissexy 13:33 ~]$ adbfs ~/mnt
--*-- exec_command: adb shell "ls"
[rounak@archissexy 13:33 ~]$ ls ~/mnt
acct cache debug_ramdisk lost+found proc storage vendor
apex config default.prop mnt product sys vgc
bin d dev odm res system
bugreports data etc oem sdcard system_ext
[rounak@archissexy 13:33 ~]$
[rounak@archissexy 13:15 mnt]$ adb shell ls -la /dev/block/bootdevice/by-name/
total 0
drwxr-xr-x 2 root root 920 2023-02-18 03:20 .
drwxr-xr-x 3 root root 960 2023-02-18 03:20 ..
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 backup -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 boot -> /dev/block/mmcblk0p31
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 boot_para -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 cache -> /dev/block/mmcblk0p39
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 cust -> /dev/block/mmcblk0p11
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 dtbo -> /dev/block/mmcblk0p33
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 efuse -> /dev/block/mmcblk0p19
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 expdb -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 flashinfo -> /dev/block/mmcblk0p42
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 frp -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 gz1 -> /dev/block/mmcblk0p26
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 gz2 -> /dev/block/mmcblk0p27
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 lk -> /dev/block/mmcblk0p29
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 lk2 -> /dev/block/mmcblk0p30
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 logo -> /dev/block/mmcblk0p32
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 md1img -> /dev/block/mmcblk0p20
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 metadata -> /dev/block/mmcblk0p12
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 nvcfg -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 nvdata -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 nvram -> /dev/block/mmcblk0p28
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 otp -> /dev/block/mmcblk0p41
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 para -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 persist -> /dev/block/mmcblk0p16
lrwxrwxrwx 1 root root 23 2023-02-18 03:20 preloader_a -> /dev/block/mmcblk0boot0
lrwxrwxrwx 1 root root 23 2023-02-18 03:20 preloader_b -> /dev/block/mmcblk0boot1
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 proinfo -> /dev/block/mmcblk0p18
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 protect1 -> /dev/block/mmcblk0p13
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 protect2 -> /dev/block/mmcblk0p14
lrwxrwxrwx 1 root root 20 2023-02-18 03:20 recovery -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 reserved -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root 21 2023-02-18 03:20 scp1 -> /dev/block/mmcblk0p22
[rounak@archissexy 13:20 Desktop]$ adb pull /dev/block/mmcblk0p31/by-name/boot boot.img
adb: error: failed to stat remote object '/dev/block/mmcblk0p31/by-name/boot': Not a directory
[rounak@archissexy 13:20 Desktop]$ ls /dev/block/mmcblk0p31/
ls: cannot access '/dev/block/mmcblk0p31/': No such file or directory
[rounak@archissexy 13:21 Desktop]$ adb pull /dev/block/mmcblk0p31/HYNRI7QKC6TCORLN/boot boot.img
adb: error: failed to stat remote object '/dev/block/mmcblk0p31/HYNRI7QKC6TCORLN/boot': Not a directory

I know it is a long code. But I still I am not able to extract my boot.img

Another way is to download the boot.img from vivos official website.

It says the funtouch os version is -

PD1901BF_EX_A_6.72.23​

but the version I have is -

PD1901BF_EX_A_6.72.24 ​

here is the ss - https://ibb.co/HzFPFgy

It is ok for me to download the file and flash it to my phone ? This is my first time rooting a device. I need some help :'(