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)
 {
    
    

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

猜你喜欢

转载自blog.csdn.net/u013921164/article/details/112013389