반응형
개요
https://optee.readthedocs.io 문서를 구글 번역기 + 네이버번역기를 이용하여 번역하였습니다.
즉, 기계가 번역한 내용이므로 대략적인 내용은 확인가능합니다. 제대로 보시려면 원문을 보시길 권유드립니다.
글순서
- [OPTEE 문서번역] OPTEE GettingStarted
- [OPTEE 문서번역] OPTEE Architecture - 1 Core
- [OPTEE 문서번역] OPTEE Architecture - 2 Crypt
- [OPTEE 문서번역] OPTEE Architecture - 3 Device Tree
- [OPTEE 문서번역] OPTEE Architecture - 4 File structure
- [OPTEE 문서번역] OPTEE Architecture - 5 GlobalPlatform API
- [OPTEE 문서번역] OPTEE Architecture - 6 Libraries API
- [OPTEE 문서번역] OPTEE Architecture - 7 Porting Guide
- [OPTEE 문서번역] OPTEE Architecture - 8 Secure Boot
- [OPTEE 문서번역] OPTEE Architecture - 9 Secure storage
- [OPTEE 문서번역] OPTEE Architecture - 10 Trusted Applications
- [OPTEE 문서번역] OPTEE Architecture - 11 Virtualization
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 |
반응형