hikey960移植optee记录
之前在QEMU上学习optee,学习CA和TA的开发。现在需要在开发板上运行,故购了开发板和显示屏。(谁知道开发板和显示屏大小差别那么大啊。汗||)当然之前在QEMU上运行的optee也需要移植到hikey960上了。下面就记录一下移植步骤。其实也算不上移植,因为使用的是optee所列的支持的开发板之一,按照上面的流程基本上没有什么问题,主要记录一下踩过的坑,供后来者参考。
设备和准备工作
开发板
开发板我使用的是hikey960 4GRAM+32UFS。之前看到optee的git上面讲支持的开发板时,支持的是3G+32G。买之前纠结好久,不知道4G的是否支持,或者说不知道需要做哪些改动。4G的当然是支持的,具体需要做哪些改动后面会说。
主机
一台linux的机器,我这里使用的是ubuntu18.0.4。
主机和开发板的连接
另外hikey960并没有引出串口,需要用USB-TTL,用杜邦线和开发板连接,另一边插电脑的USB接口,这个连接是用来作为开发板的控制台使用的;另外烧写的时候需要用Type-c连接开发板和电脑,这个连接是用来烧写镜像文件的。二者的作用不同的。在编译阶段,两个都不需要连接。
安装需要的依赖库:
不管需不需要,一股脑安上
$ 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
作者:漂流的猴子
来源:CSDN
原文:https://blog.csdn.net/shuaifengyun/article/details/71499619
版权声明:本文为博主原创文章,转载请附上博文链接!
1 下载optee代码
在主机上合适的地方建立一个文件夹,用来存放所需要的optee项目代码。例如将代码都存放在optee_hikey960目录里。
sudo mkdir optee_hikey960
进入该目录,初始化repo;
cd optee_hikey960
repo init -u https://github.com/OP-TEE/manifest.git -m hikey960.xml -b 3.3.0
repo sync
其中的-b 3.3.0 指定了使用的optee版本,可以根据情况使用更新的版本,我选择这个版本的原因后面会说。
如果在同步过程中出现“remote:Repository not found"则需要修改optee_hikey960/.repo目录下的manifes
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
