If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:Bootcore
BoxMatrix >> Lexicon >> Computer-Terms >> Bootcore | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | Bootcore | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Bootcore Co-Processor | ||||||
Location: | Lexicon >> Computer-Terms | ||||||
Weblinks: | |||||||
Description: | Isolated MIPS 4Kec Co-Processor in Seale and Falcon SoCs. |
Goto: FRITZ!OS - Seale - Falcon - SMW-Browser
Details
The Bootcore is an isolated MIPS 4Kec Co-Processor in Seale and Falcon SoCs. The 4Kec is also the (only) core of the AR7.
The term Bootcore is also used for the code or OS running on it, similar to the term TrustZone on ARM.
The counterpart on both SoCs is the 34Kc Interaptiv Co-Processor in Seale and Falcon SoCs, which is the main processor.
The Bootcore can be used as the secure world (like a TrustZone), while the Interaptiv is the normal (unsecure) world.
FRITZ!OS
In FRITZ!OS the Bootcore runs an extra Linux, an approx. 1.2 MB Kernel and an approx. 1.8 MB Filesystem.
The Bootcore and Interaptiv Linux instances communicate through cpunet.ko via IPv6.
On most XRX models the Bootcore runs trustedd and the Interaptiv runs untrustedd.
asec_dump_logs can display the logs of both.
Seale
On Seale GRX500 models the storage locations of the (grxB5) Bootcore Kernel and Filesystem still are unknown.
They do not fit into the 1 MB mtd2 partition (see PreEVA), and there are no visible partitions reserved for them.
But the Bootcore is running, including trustedd, see the Examples of asec_dump_logs.
Seale Bootcore related source - 7590ac fw 7.50:
Falcon
On Falcon PRX300 models the (prxB) Bootcore Kernel and Filesystem is stored in the FIT-Image - 5530 fw 7.81:
me@home:~# fitimg -l fit-image | grep prxB 88000000-88124be3 1199075 prxB_HW0257_kernel 884f3000-884f34d3 1235 prxB_HW0257_flat_dt_0 8b000000-8b1d0f79 1904505 prxB_HW0257_ramdisk
Falcon Bootcore related source - 5530 fw 7.50:
Multi-EVA boot on MIPS: (Seale, Falcon)
- Lexicon: Bootcore, Interaptive, PreEVA, EVA
- Commands: urladerupdate
- Kconfig: CONFIG_BOOTCORE_LOAD_ADDR
- Kconfig: CONFIG_SOC_PRX300_BOOTCORE, CONFIG_PRX300_BOOTCORE_WDT
- Kconfig: CONFIG_SOC_GRX500_BOOTCORE, CONFIG_SERIAL_GRX500_BOOTCORE_CONSOLE
- Kernel: cpunet.ko, grx_switch_console.ko
- Sysfs: switch_console