Lines Matching +full:cortex +full:- +full:r5
2 -------------
9 1. Wake-up (WKUP) domain:
10 - Device Management and Security Controller (DMSC)
12 - Dual Core ARM Cortex-R5F processor
14 - Quad core 64-bit ARM Cortex-A53
19 ----------
20 On AM65x family devices, ROM supports boot only via MCU(R5). This means that
21 bootloader has to run on R5 core. In order to meet this constraint, and for
23 1. Need to move away from R5 asap, so that we want to start *any*
24 firmware on the r5 cores like.... autosar can be loaded to receive CAN
27 2. U-Boot on A53 should start other remotecores for various
29 3. In production boot flow, we might not like to use full u-boot,
32 +------------------------------------------------------------------------+
33 | DMSC | R5 | A53 |
34 +------------------------------------------------------------------------+
35 | +--------+ | | |
37 | +--------+ | | |
39 | +--------+ | +-----------+ | |
40 | | *ROM* |----------|-->| Reset rls | | |
41 | +--------+ | +-----------+ | |
45 | | | | +-------------+ | |
46 | | | | | *R5 ROM* | | |
47 | | | | +-------------+ | |
48 | | |<---------|---|Load and auth| | |
50 | | | | +-------------+ | |
54 | | | | +-------------+ | |
55 | | | | | *R5 SPL* | | |
56 | | | | +-------------+ | |
59 | | Start | | +-------------+ | |
60 | | System |<---------|---| Start | | |
62 | +--------+ | +-------------+ | |
64 | +---------+ | | Load | | |
66 | +---------+ | | Config data | | |
67 | | |<--------|---| | | |
68 | | | | +-------------+ | |
72 | | | | +-------------+ | |
74 | | |<--------|---| Start A53 | | |
76 | | | | +-------------+ | |
77 | | | | | +-----------+ |
78 | | |---------|-----------------------|---->| Reset rls | |
79 | | | | | +-----------+ |
81 | |Services | | | +-----------+ |
82 | | |<--------|-----------------------|---->|*ATF/OPTEE*| |
83 | | | | | +-----------+ |
85 | | | | | +-----------+ |
86 | | |<--------|-----------------------|---->| *A53 SPL* | |
87 | | | | | +-----------+ |
89 | | | | | | u-boot.img| |
90 | | | | | +-----------+ |
92 | | | | | +-----------+ |
93 | | |<--------|-----------------------|---->| *U-Boot* | |
94 | | | | | +-----------+ |
96 | | | | | +-----------+ |
97 | +---------+ | | |
99 +------------------------------------------------------------------------+
101 - Here DMSC acts as master and provides all the critical services. R5/A53
105 --------
107 Tree: git://git.ti.com/processor-firmware/system-firmware-image-gen.git
111 Tree: https://github.com/ARM-software/arm-trusted-firmware.git
115 Tree: https://github.com/OP-TEE/optee_os.git
118 4. U-Boot:
119 Tree: http://git.denx.de/u-boot.git
123 ----------------
125 $ make CROSS_COMPILE=arm-linux-gnueabihf-
128 $ make CROSS_COMPILE=aarch64-linux-gnu- ARCH=aarch64 PLAT=k3 TARGET_BOARD=generic SPD=opteed
131 $ make PLATFORM=k3-am65x CFG_ARM64_core=y
133 4. U-Boot:
135 4.1. R5:
136 $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am65x_evm_r5_defconfig O=/tmp/r5
137 $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- O=/tmp/r5
140 $ make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- am65x_evm_a53_defconfig O=/tmp/a53
141 …_COMPILE=aarch64-linux-gnu- ATF=<path to ATF dir>/build/k3/generic/release/bl31.bin TEE=<path to O…
144 --------------
146 - sysfw.itb from step 1
147 - tiboot3.bin from step 4.1
148 - tispl.bin, u-boot.img from 4.2
151 --------------
153 - tiboot3.bin:
154 +-----------------------+
157 | +-------------------+ |
159 | | R5 | |
160 | | u-boot-spl.bin | |
162 | +-------------------+ |
165 | | +---------------+ | |
168 | | +---------------+ | |
169 | +-------------------+ |
170 +-----------------------+
172 - tispl.bin
173 +-----------------------+
176 | +-------------------+ |
179 | +-------------------+ |
182 | +-------------------+ |
185 | +-------------------+ |
188 | +-------------------+ |
189 +-----------------------+
191 - sysfw.itb
192 +-----------------------+
195 | +-------------------+ |
198 | +-------------------+ |
201 | +-------------------+ |
204 | +-------------------+ |
207 | +-------------------+ |
210 | +-------------------+ |
211 +-----------------------+