大家好:
刚接触ARM,有个问题想请教大家。
问题是这样的:
我想在TrustZone的secure world中做一些东西,需要non-secure world和secure world进行通信。
因为没有开发板,所以就利用ARM提供的ARM v8 基础模型(Foundation Model)。并且利用了
Open Virtualization提供的SDK SierraTEE。但是根据
http://www.openvirtualization.org/SierraTEE_build_and_boot_guide.pdf
其提供的文档进行了安装,但是发现现在的Foundation Model并不是其说明的那样运行,因此想
请教各位,有没有其他方法能够模拟这个场景的。
期盼回复,万分感谢。
这个问题周一请工程师帮忙来回答,请耐心等一下
有人能够帮忙解决下吗?万分感谢!
不好意思,我去催一下。
问了一下,工程师在外面,他说争取晚上回你,不好意思
谢谢哈
他的附带文档里面使用的是A15的模型,需要使用FastModel,用里面自带的例子生成FVP,DS-5中没有包含这种FVP
我建议你还是使用试试OP-TEE,我前面有一篇文章介绍玩转OP-TEE
您好张哥:
由于某种原因,OP-TEE,在我这一直运行不成功:
在执行。setup_fvp_optee.sh运行时,出现:importError: No module named argparse
随后就是各种build.py... :error 7000: Failed to execute command ..../Network/错误,但是结束的时候是“OP-TEE and FVP setup completed.”。
在我切换到fvp_optee目录执行./build_secure.sh时,出错File "./script/gen_hashed_bin.py", line 29, in <module> import argparse
ImportError: No module named argparse。
在网上找不到类似的错误
安装python,然后重新setup_fvp_optee.
仍然是各种错误。
现在呢,我可以用FVP_VE_AMEv8A(DS-5的bin/目录下)运行Open Virtualization提供的SDK SierraTEE,但是只能加载ramfs,因为我要在normal world中的host linux中运行kvm,所以需要在rootfs中存储几个镜像。这样在启动时,会提示不能加载rootfs,可能是rootfs太大的缘故。
因此,我就想利用NFS。因此就按照guide to set up a KVM development environment on 64-bit ARMv8 processors这个链接尝试。
按照链接中操作(只运行normal world),KVM可以在ARMv8的Foundation Model中运行,但是不能在FVP_VE_AMEv8A中运行(运行会提示smc91x: not found(-19))。
因此我想问FVP_VE_AMEv8A要如何开启smc91,设置内存大小?怎样才能挂在NFS呢??NFS能直接通过内核(不用bootwrapper)挂载吗?
昨晚把问题解决了,现在可以在FVP_VE_AMEv8A中运行了
非常赞
您好宋哥,如果打算在ARM上进行开发,现在的ARMv8开发板哪个软件支持的比较好呢?
在网上只找到了DargonBoard410c和米尔科技代售的Juno ARM。
国内的ARM代理商有哪些呢?这个能给介绍下吗?
非常感谢。
你好,Juno是目前功能比较强的一款开发套件,我们支持也比较好,我们社区还有专门的ARM Development Platforms专区。
如果你要购买,我可以请zhangzheng帮你推荐一下代理商。
你有关其他开发板的问题他也会给你一些建议
您好,您买开发板了吗??能在开发板上安装sierraTEE的环境吗?需要什么样的开发板呀?op-TEE或者其他TEE环境哪个是纯开源的,可以在开发板或者手机上直接安装的呀??
Hi Lilian,
Sierra TEE好像只开源了一部分,OP-TEE是开源的。没太理解你提到的直接安装是什么意思,Juno是支持OP-TEE的,
下面是OP-TEE的code和文档链接。
OP-TEE Source Code:
GitHub - OP-TEE/optee_os: Trusted side of the TEE
optee_os/documentation at master · OP-TEE/optee_os · GitHub
我们的开发板是Juno的,现在运行的是OP-TEE。我只测过Sierra TEE在FVPA15上运行,但是由于Sierra TEE的开源社区没人回答问题,所以我就没在关注。 相对而言,OP-TEE的社区较活跃。