码迷,mamicode.com
首页 > 其他好文 > 详细

开发环境的搭建

时间:2018-03-16 23:50:37      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:code   ready   ddr   stop   tar.bz2   问题:   pos   failed   sudo   

实验一:开发环境的搭建

使用的环境是vmware14.01 ubuntu16.04

开发环境结构

技术分享图片

安装gmp

安装m4

  • 从环境结构可以看出在安装gmp之前应该先安装m4

    使用apt-get install m4 安装m4

    从这里下载Gmplib

tar -jxvf gmp-6.1.2.tar.bz2
./configure
make
make check
make install
  • 此步注意一定要先装m4

    安装 cmake

    使用sudo apt-get install cmake

或者http://www.cmake.org/ 下载然后安装

//安装过程
# ./bootstrap
# make
# make install
  • 若make到98%是出错,显示如下

     Makefile:628: arch/armv7l/Makefile: No such file or directory
    make[4]: *** No rule to make target ‘arch/armv7l/Makefile‘.  Stop.
  • 解决:在make 和make install 的时候指定一
    下架构就行了。如下:

  make ARCH=arm
  make install ARCH=arm

安装Tpm_emulator

  • 这里下载
  • 安装过程
    cd tpm-emulator-master/
    mkdir build;cd build
    cmake ../
    make
    sudo make install //需要root权限复制文件。
  • 问题:error: too many arguments to function ‘sock_recvmsg’,
    说明源码里sock_recvmsg函数不适配这个linux 内核版本。这是源码的问题,换个版本的源码
  • 技术分享图片
  • 初始化、启动TPM_emulator

  • 初始化
//此段若执行不成功 加上sudo再试试
tpmd deactivated
killall tpmd
tpmd clear   
  • 启动tpm
depmod -a
modprobe tpmd_dev
tpmd -f -d //若启动出错 tpmd –f –d clear
  • 缺少depmod -a 会出现
    技术分享图片
  • 此段错误:failed: address already in use
  • 解决:sudo rm /var/run/tpm/tpmd_socket:0
  • 技术分享图片

  • 若成功
    技术分享图片

开发环境的搭建

标签:code   ready   ddr   stop   tar.bz2   问题:   pos   failed   sudo   

原文地址:https://www.cnblogs.com/hpl20155329/p/8586362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!