linux下安装EDK2开发环境,Windows下EDK2环境的搭建以及经典的程序设计Print Hello World !-----(Linux下的待后续熟练了再更新)...

好久没有更新博客了,以前的博客末尾有提到过要写有关EDK2环境搭建的博客,如今就是完成的时候了,后续博客更新会比较规律(大概每周一篇?)python

本人博客仅仅发表于博客园,本人主页为         https://www.cnblogs.com/zedd/编程

EDK2我自我感受是学BIOS的基础,也算是比较好的入门手段之一。虽然是基础,可是确很重要。举个例子来讲,真正意义上的国产电脑-龙芯,其BIOS界面以及源代码和EDK2模拟器的BIOS界面及源代码有极大的类似之处,甚至于我感受龙芯的源代码就是在EDK2的基础上添加了属于本身的内容(由于本人曾经着手参与过龙芯的一个项目,对它有过一些研究)。python2.7

闲话说的有点多了,接下来正式进入主题。下面说起的安装包能够在GitHub上下载,VS编译器和Python安装包能够在百度上下载。编程语言

第一步,安装VS编译器ui

安装什么版本的编译器应该影响不大,我用VS2015和VS1017都成功搭建出来过编译环境,以VS2015为例:设计

安装的时候将  编程语言中的C++勾选上,安装路径默认便可(建议无论搭建什么环境,装软件尽可能使用默认路径)3d

第二部,安装pythoncode

安装python2.7  注意当出现下面界面的时候,选择add python.exe to pach 为entire feature will be installed on local hard dirveblog

e268622b5544eebb85150dd0929dccfd.png

安装完成以后C盘根目录下Python27文件夹下应该有Scriptsip

第三步,安装nasm

将nasm安装到C:\nasm   (注意不要有重复的子文件夹)

第四步,解压isal

将iasl.zip解压到C:\asl        (注意文件夹名字发生了变化,注意不要有重复的子文件夹)

第五步,设置环境变量

个人电脑-->属性-->高级系统设置-->高级-->环境变量   按下图配置

PYTHON_HOME

PYTHON_FREEZER_PATH

NASM_PREFIX

c98b059e1238b5613e25cdc296664a56.png

第六步,解压EDK2 sourcecode

将edk2-master.zip解压到C:\edk2     (注意文件夹名字,注意不要有重复的子文件夹)

第七步,搭建环境

运行cmd  输入

cd /                          (进入C盘根目录)

cd  edk2     ( 进入edk2目录)

edksetup.bat

cd c:/edk2/BaseTools/Source/C

nmake all                 (注意中间有空格,nmake all 成功的话会显示如下内容)

d9a054673815feaa1e7eed28d2677bf5.png

cd  c:/edk2

build                  (若是build成功,会显示以下内容)

360ea59fc75e1a2b8e40647812c426f2.png

找到C:\edk2\Build\EmulatorIA32\DEBUG_VS2015x86\IA32目录下的WinHost.exe   双击便可运行32位的模拟器。

今天就写到这里,环境已经搭建完成,程序设计明天再补充出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
运行环境要求 硬件: x86或x64 CPU 下载文件夹所在卷容量大于4G 软件: Linux 32位或64位x86系列CPU Python3 >= 3.4 Py3.PyQt5 >= 5.2 详细的软件依赖参见发行版的打包文件。 其它: 拥有迅雷账户(会员/非会员均可) 许可证 GPLv3 -- Xware Desktop部分 迅雷协议 -- Xware部分 新增64位版本(迅雷下载核心1.0.31): 附件: xware-desktop_0.13.20141115_amd64.deb [1.71 MiB] 被下载 2099 次 Xware Desktop已打包,64位打包系统是kubuntu15.04,凡是64位的ubuntu15.04系,应该都能用. 迅雷版本是1.0.31,包含数个linux原生二进制程序,建议双击安装包进行安装,它还要额外的pyQt5图形库,会自动从ubuntu仓库下载. 第一次先不要登陆,先要设置.启动迅雷软件->菜单栏->文件->设置 ->挂载->添加下载目录,比如我的是/home/name/download. ->启动与登陆->xwared托管->我们选systemd托管,ETM选随xwared启动 至此设置告一段落.重启PC后,如下图会有两个迅雷的原生进程: 附件: thunder.png thunder.png [ 23.98 KiB | 被浏览 52484 次 ] 在我的kubuntu开始菜单的因特网子菜单会有个xwared Desktop的迅雷图标,点击它就能启动迅雷了. 第一次登陆后会有激活码,点一下即可成功. 就能跟windows的迅雷7一样用啦,速度嘛,跟windows完全一样,免费用户同样没有高速通道,要vip才能用. 32位迅雷下载核心更新至1.0.25 附件: xware-desktop_0.10.20140702_i386.deb [1.61 MiB] 被下载 7829 次 当然,有能力的同学可以自行编译,在Ubuntu上编译安装说明如下 : 编译环境安装必备的软件。 sudo apt-get install git build-essential devscripts 下载源代码。 git clone git://github.com/Xinkai/XwareDesktop.git 这会在当前目录下生成一个名为XwareDesktop的子目录。 切换到源代码目录XwareDesktop。 cd XwareDesktop 打包 你需要切换到XwareDesktop的源代码目录。 列出缺失的编译依赖。 dpkg-checkbuilddeps。 如果没有列出任何东西,跳过步骤2。 安装缺失的编译依赖。 sudo apt-get install 制作安装包。 dpkg-buildpackage 执行这条命令后会在你当前目录下生成数个包,其中包括xware-desktop_??????.deb安装包。 安装 回到图形化界面,在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb的安装包文件, 双击它,按提示安装。 浏览器扩展整合 Xware Desktop接受来自命令行的参数作为新任务的网址,格式为 xware-desktop http://www.website.com/file1 ftp://www.website.com/file2 ... 以Firefox上的Flashgot为例,打开其选项。添加一个新的下载器,程序设置为xware-desktop,参数设置为[URL]。 来自命令行的参数支持http,https,ftp,ed2k,magnet,flashget,qqdl,thunder等多种协议, 也同样支持本地的torrent文件。 注:本软件同linux版115网盘存在冲突,出现如下提示: This application failed to start because it could not find or load the Qt platform plugin "xcb". Reinstalling the application may fix this problem.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值