zoukankan      html  css  js  c++  java
  • 升级edk2源码的一点补充

      昨天领导让我升级一下新版的edk2的源码,我去GitHub上面下载了新的codebase,发现确实比原来的源码大了不少。随后搭建环境遇到了一点小问题,在这里分享一下。

      首先是源码的下载地址。https://github.com/tianocore/edk2              (如果已经搭建过旧版的edk2环境,在edk2的根目录下有个Readme.md的文件,用记事本打开可以看到所有的资源网站)

    首先GitHub有可能访问不进去,这里建议使用“梯子” 。 其次下载,如果正常的下载zip,不使用“梯子”的话,估计三百多M的文件用一秒十几kb的速度能下载一年。这里建议先梯子 ,然后再使用git clone +url地址的方式来下载。

      接下来就是重点。一定要再git clone的时候加入一个参数 使其下载的时候强制递归文件夹,这样下载的文件才齐全。我自己就是一个活生生的例子,没有加递归的参数导致少了一个basetools的一个子文件夹,花了好长时间才搭建好环境。

      1.git clone --recursive https://*******.?????.***** 

    使用这种方法下载就很全面,直接参考我之前写的搭建edk2的博客就可以成功搭建。 只需要去目录下nmake all  生产Win32文件夹,然后直接build就可以了(旧的环境已经搭好的前提下)。

      2.git clone https://*******.?????.***** 

    使用这种方法下载的就不全面,编译的时候会出问题,我汇总了一个PPT供大家参考    https://files.cnblogs.com/files/zedd/new_edk2.pptx

    编译出现问题的原因就是brotli文件夹以及其子文件夹在GitHub里面是一个链接的形式,普通git clone无法下载,需要加入强制递归的参数。

    关于git 下载有一些实用的方法,下面放一个别人的博客链接

    https://www.cnblogs.com/Hi-blog/p/9008932.html

  • 相关阅读:
    梯度下降
    02CSS
    逻辑推理题
    TensorFlow安装
    Python线程学习
    tensorflow中张量_常量_变量_占位符
    01HTML
    HDOJ 1078 FatMouse and Cheese
    HDOJ 2830 Matrix Swapping II
    HDOJ 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
  • 原文地址:https://www.cnblogs.com/zedd/p/13158636.html
Copyright © 2011-2022 走看看