[Moto G7 ROMs, Kernels, Recoveries, & Other Develop] Velinnaria:
So, after trying various guides posted in this thread I've come full circle and still haven't achieved anything :|.

My first attempt at installing LineageOS 17.1 worked flawlessly except for the fact that no matter what I did the phone kept reading "No Sim". (I use T-Mobile). I've tried reverting to a stock rom but it's still reading "No Sim". I'm assuming something got messed up somewhere. Does anyone have any ideas? The sim does work as I've taken it out of my G7 and put it into my G6 Plus for the time being until I manage to get this fixed (hopefully).

(bootloader) version: 0.5
(bootloader) version-bootloader: MBM-2.1-river_retail-0ff2029-200211
(bootloader) product: river
(bootloader) board: river
(bootloader) secure: yes
(bootloader) hwrev: PVT
(bootloader) radio: 1
(bootloader) storage-type: emmc
(bootloader) emmc: 64GB MICRON S0J9N8 RV=08 PV=10 FV=0000000000000004
(bootloader) ram: 4GB MICRON LP3 DIE=8Gb M5=FF M6=01 M7=00 M8=5F
(bootloader) cpu: SDM632
(bootloader) serialno: ZY226BLJMV
(bootloader) cid: 0x0032
(bootloader) channelid: 0x8d
(bootloader) uid: 8B05287C00000000000000000000
(bootloader) securestate: flashing_unlocked
(bootloader) iswarrantyvoid: yes
(bootloader) max-download-size: 536870912
(bootloader) reason: Volume down key pressed
(bootloader) imei: 355569092189948
(bootloader) meid:
(bootloader) date: 06-27-2019
(bootloader) sku: XT1962-1
(bootloader) carrier_sku: XT1962-1
(bootloader) battid: SB18C34005
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Tue Jul 2 23:17:56 UTC 2019"
(bootloader) ro.build.fingerprint[0]: motorola/river/river:9/PPO29.114-1
(bootloader) ro.build.fingerprint[1]: 34/fee207:user/release-keys
(bootloader) poweroffalarm: 0
(bootloader) ro.build.version.full[0]: Blur_Version.29.251.162.river.ret
(bootloader) ro.build.version.full[1]: ail.en.US
(bootloader) ro.build.version.qcom: LA.UM.7.6.2.r1-04600-89xx.0
(bootloader) version-baseband: <not found>
(bootloader) kernel.version[0]: Linux version 4.9.112-perf (hudsoncm@ilc
(bootloader) kernel.version[1]: lbld81) (gcc version 4.9.x 20150123 (pre
(bootloader) kernel.version[2]: release) (GCC) ) #1 SMP PREEMPT Tue Jul
(bootloader) kernel.version[3]: 2 08:12:57 CDT 2019
(bootloader) sbl1.git: MBM-2.1-river_retail-516ad1c-200211
(bootloader) rpm.git: MBM-2.1-river_retail-22daab3-200211
(bootloader) tz.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) devcfg.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) keymaster.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) cmnlib.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) cmnlib64.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) prov.git: MBM-2.1-river_retail-d9613e6-dirty-200211
(bootloader) aboot.git: MBM-2.1-river_retail-0ff2029-200211
(bootloader) frp-state: no protection (0)
(bootloader) ro.carrier: retus
(bootloader) current-slot: a
(bootloader) running-boot-lun: 0
(bootloader) running-slot: _a
(bootloader) slot-suffixes: _a,_b
(bootloader) slot-count: 2
(bootloader) slot-successful:_a: Yes
(bootloader) slot-successful:_b: Yes
(bootloader) slot-bootable:_a: Yes
(bootloader) slot-bootable:_b: Yes
(bootloader) slot-retry-count:_a: 6
(bootloader) slot-retry-count:_b: 7
all: listed above
finished. total time: 0.104s

Thanks,

Velinnaria

EDIT UPDATE: After further tinkering I noticed that the no SIM part after installing the stock rom was due to my own inability to read. I was installing the "retail" version instead of "retus".

I haven't tried installing lineage again yet, that'll have to wait until tomorrow.

EDIT 2: IT LIVES! Followed _Clon_ 's guide to the letter and was successful!