Primi giorni di esperimenti con il Fastgate:
Ho riesumato e pubblicato il mio progetto buildroot (originariamente per DVA-5592)
https://github.com/smx-smx/bcm63138-uclibc - uclibc modificata per compatibilità binaria con DVA-5592 e simili (Technicolor inclusi)
https://github.com/smx-smx/bcm63138-buildroot-toolchain - toolchain ad-hoc per bcm63138 (include uclibc modificata sopracitata)
https://github.com/smx-smx/bcm63138-buildroot - chroot esterno contentente busybox esteso, php, lighttpd, etc...
Il buildroot include anche asterisk (testato e funzionante su DVA-5592 con Infostrada, non ancora sul Technicolor)
Ho notato il progetto "secr", e l'ho riscritto in php per funzionare tramite /dev/mem senza dover usare un modulo del kernel (pubblicherò dopo averlo pulito)
Il buildroot NON include un kernel (per il momento), quindi non è possibile effettuare un flash standalone (che comunque non è possiblie su Technicolor a causa del secure boot)
Ho quindi provato la gui di
@Ansuel. L'idea che ho in mente è di sperimentare con PHP per vedere se è possibile creare un framework per i bcm63138 (non solo per TCH quindi).
I problemi principali da sormontare riguarderebbero l'unificazione dei servizi (ognuno ha la propria stack voip, ADB ha il proprio server dns/dhcp, etc..) e l'utilizzo di un unico formato di configurazione (ADB usa il proprio `cm`, TCH usa `uci`, etc..)
Per quanto riguarda un kernel custom su TCH potrebbe esserci speranza mediante kexec.
Dato che il kernel corrente non lo supporta (# CONFIG_KEXEC is not set) esiste un trucco (usato dalla community del Motorola Droid e altri device) che consiste nel modificare la syscall "reboot" in memoria per caricare il nuovo kernel.
Ciò significa che per avviare un kernel custom sarebbe comunque necessario un doppio reboot, ma sarebbe meglio di nulla.
Per chi è interessato ho anche creato un server discord:
https://discord.gg/ays9c4k