关于从零开始写一个TEE OS
半年前,我开始了《从零开始写一个ARM64 Hypervisor》专栏的制作,从最开始的汇编代码,一行行构建了一个Type 1的Hypervisor,并且能够让一个Linux以VM的形式运行在其之上,虽然这个Hypervisor写的非常简单,但是我相信这些代码对于初学者是一个非常好的入门工具,从简单的代码开始再自己去延伸复杂的VMM的学习,比如Xen、KVM等。
由于这段时间工作的变更,写文章这件事也被耽搁了。最近,再想用自己的空闲时间来新出一个专栏,关于从零开始写一个TEE OS。
关于什么是TEE OS,TEE OS的应用场景我不会在这个专栏中做太多解释,在这个专栏中,前半部分我会着重在对OPTEE的代码分析上,我会从OPTEE的启动开始,对其大部分的代码细节做解读,同时在深入理解OPTEE后,我会在专栏的后半部分开始构建一个自己的TEE OS。我们会用QEMU作为仿真环境,能够让学习调试更加方便。
专栏内容会完全公开,也希望感兴趣的同学多多关注吧!