This is an old revision of the document!
This package will contain bl2, bl31 and bl33. The Secure OS (bl32) is outside the scope of this lab; even if we did bother to include it, it would just be there, doing nothing.
Following this exercise, we should be able to reach the first step of the booting sequence that can be interactive; meaning that we'll be able to interact with a shell implemented in bl33.
For this component we'll be using the Trusted Firmware-A project. Although it contains reference implementations for the other bootloaders as well, we are going to use it strictly for bl31. The other have more complete and widely recognized alternatives available.
We recommend reading the documentation moving forward. Take a close look at the build options in particular.
SPD=none
.make … bl31
.