OP-TEE快速搭建环境

有时候真的不是我想做笔记,真的工作学习中不停的去遇到问题解决问题,花费少量的时间去整理,下次在遇到可提高工作学习效率!
在ubunt下编译OP-TEE,换一次系统,在搞一次就会遇到第一次遇到的一些bug,记录下来,提高效率。
如果有搞OP-TEE 在qemu平台编译搞不定的,参考这篇文章,私信我,我把optee的压缩包发给你,你解压缩,然后参卡下文,可快速搞定搭建平台的问题。

解压缩后,你可能遇到如下问题,下面是一些安装搭建时需要的工具和库;

ImportError: No module named Crypto.PublicKey
$ sudo apt-get install android-tools-adb android-tools-fastboot autoconf automake bc bison build-essential cscope curl device-tree-compiler expect flex ftp-upload gdisk iasl libattr1-dev libc6:i386 libcap-dev libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev libpixman-1-dev libssl-dev libstdc++6:i386 libtool libz1:i386 make mtools netcat python-crypto python-serial python-wand unzip uuid-dev xdg-utils xterm xz-utils zlib1g-dev

qemu编译安装可能还会出错,按照下面继续打个补丁就好了。

memfd.c:40:12: error: static declaration of ‘memfd_create’ follows non-static declaration

补丁内容:

--- a/util/memfd.c
+++ b/util/memfd.c
@@ -31,9 +31,7 @@

 #include "qemu/memfd.h"
 
-#ifdef CONFIG_MEMFD
-#include <sys/memfd.h>
-#elif defined CONFIG_LINUX
+#if defined CONFIG_LINUX && !defined CONFIG_MEMFD
 #include <sys/syscall.h>
 #include <asm/unistd.h>
--- a/configure
+++ b/configure
@@ -3923,7 +3923,7 @@ fi
 # check if memfd is supported
 memfd=no
 cat > $TMPC << EOF
-#include <sys/memfd.h>
+#include <sys/mman.h>
 
 int main(void)
 {

我写到这里,我的新环境 也搭建好了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值