I am trying to build the Trusty Little Kernel with the Keymaster application so that I can look at how trusted applications work. Unfortunately I cannot find any information on the web so I hope someone here can help me (or at least direct me to a more appropriate forum).
I found a Repo manifest for Trusty at
https://android.googlesource.com/trusty/manifest/+/master and when I pull it I can build a basic Trusty, but this does not include the Keymaster application. I used Git to download the Keymaster source code from
https://android.googlesource.com/trusty/app/keymaster/+/master, but when I use:
> make TRUSTY_ALL_USER_TASKS=keymaster generic-arm64
make objects to missing openssl dependencies. Clearly I am not using the right approach to downloading the source, but the only Repo manifest file that I can find that includes the kemaster code is the one for the Google mirror.