RE: https://bonito.cafe/@linux0/116253109970856474
Bit谩cora de ingenieria inversa
Episodio 1 - X6-bootleg pt.2
Fecha 2026-03-19
Bueno, ya hay drivers y de todo (Que no hice yo)... lo que necesito ahora es ver como reemplazo todo esto de forma casera.
Estos SoCs hacen el siguiente boot sequence.
BROM carga un SPL (Secondary Program Loader / Grabador de programa secundario)SPL carga la parte principal de un U-Boot, este se llama "U-Boot proper" (La raz贸n de por que se separa en dos es por cuestiones de memoria, hay poca memoria SRAM y se necesita cargar una parte que sea el m贸dulo encargado de gestionar la DRAM que son 32/64MB)Resto de U-Boot.Conceptualmente SPL carga el mismo c贸digo que U-Boot pero restringido, solo los drivers necesarios y una version recortada de esos drivers, todo para meterlo en la SRAM.
A mi parecer, son conceptualmente equivalentes estos terminos.
BROM = BIOS
SPL = Bootstrap
U-Boot = Bootloader //Este es literalmente as铆 jajajaja, no es "equivalente" U-boot es un bootloader, solo que un bootstrap y un bootloader tienen diferencias.
Al margen de eso, dejo estos art铆culos de utilidad.
Libreria F1C200S
Codigo pelado para Allwiners
Proyectos con F1C100s/F1C200s
F1C100s-info
#sunxi #linux #reverseengineering #devlog #drivers #lowlevel #hacking #os #firmware #soc #arm