嵌入式开发论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 93|回复: 0

《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解》 ...

[复制链接]

59

主题

64

帖子

255

积分

版主

Rank: 7Rank: 7Rank: 7

积分
255
发表于 2018-11-25 14:46:57 | 显示全部楼层 |阅读模式

目录

书中所用的OP-TEE代码已经上传到百度云盘,读者可自行下载:
https://pan.baidu.com/s/1T9tsOnQ3Ebz9wm7ibzBLpw
提取码: cd94
本书是基于OP-TEE2.6.0左右的代码进行介绍,也收到一些读者的反馈,书中有错误之处,现将书中错误更正如下:
1. 代码的抓取和环境的搭建     本书中所包含的示例可在OP-TEE_2.6.0稳定版本中运行。正确抓取代码和搭建编译操作如下:
A. 建立保存OP-TEE工程的代码目录
B. 使用如下指令进行repo init的操作
repo init -u https://github.com/OP-TEE/manifest.git -m default_stable.xml --repo-url=git://codeaurora.org/tools/repo.git -b 2.6.0
C. 做如下操作修正manifest.xml文件:
        1. 切换到建立好的OP-TEE工程目录
         2.运行如下指令:
                sed -i "s/\.git//g" .repo/manifest.xml
         3. 修改.repo/manifest.xml文件中的 linux project(删除改行的revision字段), 内容如下:
                <project name="linux" path="linux" remote="linaro-swg" revision="50403184d40d04b3daf140417e031c16c2985eaf"/>
               改为:
               <project name="linux" path="linux" remote="linaro-swg"/>
  D. 使用如下命令开始抓取OP-TEE的tag2.6.0的代码
          repo sync -j8
  E. 切换到build目录,使用如下指令安装交叉编译器
        make -f toolchain.mk toolchains
  F. 切换到build目录,使用如下命令开始编译整个工程
       make -f qemu.mk all
  G. 切换到build目录,使用如下命令开始使用qemu运行op-tee
       make -f qemu.mk run-only
  H. 执行完上述命令之后在 qemu界面中输入小写字母“c”来运行op-tee

2. 书中示例代码的集成        书中所有的示例已经在TAG 2.6.0的工程中集成完毕,读者下载完示例代码之后,可使用如下操作将示例代码集成到OP-TEE的工程中进行运行:
        A. 使用git clone命令下载书中的示例代码
        B. 将示例代码包中的<xxx>_common_2.6.0.patch文件和<xxx>_qemu_2.6.0.patch文件拷贝到build目录中
        C.使用如下命令将示例集成到OP-TEE工程中
              git apply   <xxx>_common_2.6.0.patch
             git apply  <xxx>_qemu_2.6.0.patch
         D.使用make -f qemu.mk all重新编译整个工程,编译完成之后再使用make -f qemu.mk run-only运行整个工程
         E.按照书中所写运行相关命令查看集成效果
3. 书中内容更正第8页,execution 改为 exception
第8页,AMR改为ARM
第9页和第11页,APB-AXI-APB改为AXI-to-APB
第19页,pip install:wand改为pip install wand

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TEE and Virtualization

GMT+8, 2019-3-22 20:19 , Processed in 0.083703 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表