개요
https://optee.readthedocs.io 문서를 구글 번역기 + 네이버번역기를 이용하여 번역하였습니다.
즉, 기계가 번역한 내용이므로 대략적인 내용은 확인가능합니다. 제대로 보시려면 원문을 보시길 권유드립니다.
글순서
4. File structure
이 페이지는 optee_os 에 포함 된 여러 폴더가 무엇인지 설명합니다.
4.1. Top level directories
Directory |
Description |
/core |
Files that are only used building TEE Core |
/lib |
Files that are used both when building TEE Core and TAs |
/ta |
Files that are only used when building TAs |
/mk |
Makefiles supporting the build system |
/tmp-stuff |
Temporary stuff that will be removed before the final commit is made |
/scripts |
Helper scripts for miscellaneous tasks |
/out |
Created when building unless a different out directory is specified with O=... on the command line |
4.2. /core
Directory |
Description |
/arch |
Architecture and platform specific files |
/include |
Header files of resources exported by the core |
/lib |
Generic libraries that are likely to be replaced in a final product |
/mm |
Generic memory management, currently empty |
/tee |
Generic TEE files |
4.3. /core/arch
Directory |
Description |
/arm |
ARMv7 and Aarch32 specific architecture and platform specific files |
4.4. /core/arch/arm
Directory |
Description |
/dts |
Device tree source files |
/include |
Include files used in rest of TEE core but not in any supporting libraries |
/kern |
Low level and core parts of TEE Core |
/mm |
Memory management |
/tee |
TEE files |
/sm |
Secure Monitor |
/plat-foo |
Specific files for the foo platform |
4.5. /core/arch/arm/include
Directory |
Description |
/kern |
Include files exposing API for /core/arch/arm/kern files |
/kta |
Include files exposing the KTA API that is mainly used by kernel TAs |
/mm |
Include files exposing API for /core/arch/arm/mm files |
/rom |
Old ROM files that should be removed before going public |
/sm |
Include files exposing API for Secure Monitor |
4.6. /core/include
Directory |
Description |
/drivers |
Include files exposing API for /core/drivers files |
/dt-bindings |
Include files for the device tree bindings |
4.7. /core/lib/lib{crypto,sla}
Directory |
Description |
/ |
Source files for the library |
/include |
Include files exposing the API of the library |
4.8. /lib/libutils
Directory |
Description |
/ |
Source file for the library |
/arch |
Architecture specific source files |
/arch/arm |
ARMv7 and Aarch32 specific source files |
/arch/arm/include |
ARMv7 and Aarch32 specific include files |
/include |
Include files exposing the API of the library |