Sarebbe meglio se dividi la tua domanda in tre singole domande, ma poiché sono collegate tra loro, risponderò qui per te.
1) In che modo i firmware di "recupero" sono diversi da quelli appena chiamati "Kernel" o "ROM"?
Si riferiscono a cose diverse del tutto.
Recupero :
Il ripristino si riferisce alla partizione dedicata avviabile su cui è installata la console di ripristino. Una combinazione di tasti premuti (di solito accensione + volume su) o istruzioni da una riga di comando, avvierà il telefono per il recupero, dove puoi trovare strumenti per aiutare a riparare (ripristinare) l'installazione, installare aggiornamenti ufficiali del sistema operativo e / o ROM personalizzate e altre cose.
I firmware di recupero contengono un file di recupero personalizzato che ti consente di fare molte più cose aggiuntive rispetto a ciò che offre il recupero dello stock. Ciò può includere opzioni per il rooting del dispositivo, un browser di file per sfogliare i file, formattare singole partizioni e altro.
Kernel :
Il kernel è il nucleo del sistema operativo che gestisce le richieste da e verso l'hardware, la memoria e la gestione dei processi e tutte le cose di basso livello necessarie per far funzionare Android. Si basa sul kernel Linux con alcune modifiche per adattarlo alle versioni di Android.
I firmware del kernel contengono un kernel che, una volta installato, sostituisce il kernel esistente e modifica i contenuti di basso livello al fine di ottimizzare il software per un migliore utilizzo dell'hardware. Migliore durata della batteria, prestazioni più elevate, maggiore ricezione del segnale, ecc. Sono alcune cose che un kernel personalizzato può fare.
ROM :
Una ROM personalizzata sostituisce il sistema operativo Android del tuo dispositivo, normalmente archiviato in memoria di sola lettura, con una versione nuova o modificata del sistema operativo Android. Una popolare ROM personalizzata è CyanogenMod, che offre una serie di nuove opzioni rispetto al firmware originale.
Le ROM possono contenere del tutto un diverso sistema Android o potrebbero includere anche un kernel e / o un ripristino. È meglio leggere l'OP su quei thread per scoprire cosa contiene.
2) In che modo ognuna di queste ROM differisce dal CyanogenMod, che ho usato felicemente in passato ma per il quale non esiste una versione S7 Edge rilasciata da quello che posso vedere? Per inciso, ho usato Odin per installare CyanogenMod sui miei vecchi telefoni, piuttosto che un "recupero".
Questo è soggettivo alla ROM a cui ti riferisci. Alcune ROM usano il motore RRO-Layers per il tema, mentre altre usano il motore del tema CyanogenMod. Alcune ROM potrebbero avere funzionalità aggiuntive rispetto a quelle presenti in CyanogenMod, altre potrebbero avere un'interfaccia utente completamente diversa.
Per quanto riguarda l'indisponibilità di una versione S7 Edge di CyanogenMod, ciò è dovuto al fatto che build ufficiali non sono ancora state realizzate o sono in lavorazione.
3) Esistono differenze sostanziali nel modo in cui S7 Edge funzionerà con un firmware / ROM con tale root rispetto a quello stock? In particolare, sarà più vulnerabile agli exploit ecc., Dato che nessuno può davvero dire se queste ROM hanno ad esempio trojan integrati?
Ancora una volta, questi sono soggettivi alla ROM scelta. Fondamentalmente, alcuni offrono prestazioni migliori, altri offrono una durata della batteria migliore e alcuni altri offrono un mix dei due. Dipende dalla ROM scelta.
Ci sono alcune ROM che potrebbero essere più vulnerabili agli exploit rispetto ad altre. Pertanto, si consiglia di creare una build ufficiale di una ROM personalizzata popolare, poiché vengono testati e controllati in modo che non contengano malware.
Date tutte queste preoccupazioni sul rooting Android, esiste un modo per bloccare la pubblicità senza il rooting?
Come diceva @xangua, Adblock Plus filtrerà il traffico WiFi, ma necessita di una configurazione del server proxy.
In caso contrario, qual è il modo meno invadente e meno rischioso per eseguire il root di un Android (in questo caso un S7 Edge)?
Il rooting è specifico del dispositivo. Esistono diversi modi per ottenere l'accesso come root su diversi dispositivi. Nel caso di un S7 Edge, è possibile provare Kingo Root , è stato affermato di funzionare su un S7 Edge. Tuttavia, fai attenzione, un passaggio errato può danneggiare il tuo dispositivo.