boot loader for CFE: CFE gives control to boot loader (0x80001000), boot loader fetches compressed kernel (gzip), uncompress it and load it at 0x80800000 (TARGETADDR).
kernel contains trampoline code, so it's copy itself to default kernel location (0x80001000) overriding boot loader image.
filesystem image is compressed (geom_uzip) and labeled as "FBSD". It allows to mount it by label and be indepedent of media (serial / parallel flash or USB)
Additional prerequisites:
devel/mips-gcc && devel/mips-binutils - to build boot loader
There is several components in one TRX firmware:
Additional prerequisites: