无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 27602|回复: 98

[分享] 联想一键恢复uefi okr 10.2.0.8开源代码【2023年1月9日】

  [复制链接]
发表于 2021-4-28 01:25:48 | 显示全部楼层 |阅读模式
本帖最后由 xuexiang 于 2023-1-11 13:48 编辑

https://pcsupport.lenovo.com/us/en/downloads/ds502005
DescriptionVersionRelease DateFile SizeDownload URL
Lenovo UEFI OKR Open Source Code10.2.0.82023-01-092.82 MBCurrent Release
Lenovo UEFI OKR Open Source Code10.1.0.202022-08-2920.7 MBuefi_okr_source_code_10.1.0.20.tar.gz
Lenovo UEFI OKR Open Source Code10.1.0.182022-02-2220.7 MBuefi_okr_source_code_10.1.0.18.tar.gz
Lenovo UEFI OKR Open Source Code10.1.0.162021-10-0820.8 MBuefi_okr_source_code_10.1.0.16.tar.gz
Lenovo UEFI OKR Open Source Code10.1.0.152021-09-1015.8 MBuefi_okr_source_code_10.1.0.15.tar.gz
Lenovo UEFI OKR Open Source Code10.1.0.142021-07-1320.8 MBuefi_okr_source_code_10.1.0.14.tar.gz
Lenovo UEFI OKR Open Source Code10.0.0.152020-08-2819.8 MBuefi_okr_source_code_10.0.0.15.tar.gz
Lenovo UEFI OKR Open Source Code10.0.0.122020-07-0819.86 MBuefi_okr_source_code_10.0.0.12.zip
Lenovo UEFI OKR Open Source Code9.4.0.72020-03-2710 MBuefi_okr_source_code_9.4.0.7.zip
Lenovo UEFI OKR Open Source Code9.3.0.132019-10-1610 MBuefi_okr_9.3.0.13.tar
Lenovo UEFI OKR Open Source Code9.2.0.182019-06-2510 MBuefi_okr_9.2.0.18.zip

评分

参与人数 2无忧币 +10 收起 理由
hotloveline + 5
wuxin9712 + 5

查看全部评分

发表于 2021-4-28 06:30:10 | 显示全部楼层
坐等高手来
回复

使用道具 举报

发表于 2021-4-28 14:34:53 | 显示全部楼层
对号入座的
回复

使用道具 举报

发表于 2021-4-28 16:04:34 | 显示全部楼层
本帖最后由 sxg9739 于 2021-4-28 16:53 编辑

1,Install visual studio 2015
2,Download UDK 2015 from tianocore.org and decompress it
3, Put the source code folder in the UDK2015 root directory
4, Run buildx86.bat
5, Generated file path:Build\OkrPkg\RELEASE_VS2015\X64\okr64.efi

点评

额,我昨天看到这个了,英文认识我我不认识他,不过要是仔细看一下,也能看懂一部分,1安装2下载4运行 我昨天还找这个路径了,没看这到底是什么  详情 回复 发表于 2021-4-28 21:55
回复

使用道具 举报

 楼主| 发表于 2021-4-28 21:55:16 | 显示全部楼层
sxg9739 发表于 2021-4-28 16:04
1,Install visual studio 2015
2,Download UDK 2015 from tianocore.org and decompress it
3, Put the s ...

额,我昨天看到这个了,英文认识我我不认识他,不过要是仔细看一下,也能看懂一部分,1安装2下载4运行
我昨天还找这个路径了,没看这到底是什么
回复

使用道具 举报

发表于 2021-4-29 10:12:04 | 显示全部楼层
先下载visual studio 2015,再从tianocore.org 下载UDK2015并解压,把源代码放到UDK2015的根目录下,运行buildx86.bat就自动生成文件,该文件的路径为Build\OkrPkg\RELEASE_VS2015\X64\okr64.efi

点评

我看到你回复的时候就已经看懂了,之前只是英文认识不全,没仔细看,有空去编译看看  详情 回复 发表于 2021-4-29 14:51
回复

使用道具 举报

 楼主| 发表于 2021-4-29 14:51:37 | 显示全部楼层
sxg9739 发表于 2021-4-29 10:12
先下载visual studio 2015,再从tianocore.org 下载UDK2015并解压,把源代码放到UDK2015的根目录下,运行bu ...

我看到你回复的时候就已经看懂了,之前只是英文认识不全,没仔细看,有空去编译看看
回复

使用道具 举报

发表于 2021-4-29 16:22:12 | 显示全部楼层
坐等高手来坐等高手来
回复

使用道具 举报

发表于 2021-4-29 17:46:28 | 显示全部楼层
xuexiang 发表于 2021-4-29 14:51
我看到你回复的时候就已经看懂了,之前只是英文认识不全,没仔细看,有空去编译看看

我都照做了不行的,需要配置变量,我这个电脑不行。该下载的该安装的都安装了,提示如果你想真的编译这个软件,你需要强制执行。

点评

比我强我安装的时候出现文件找不到,换了好几个安装包都一样,最后跳过了才安装成功,可是也是无从下手,根本不知道怎么操作是对的,等天天阁下有空了编译吧  详情 回复 发表于 2021-4-30 00:32
回复

使用道具 举报

 楼主| 发表于 2021-4-30 00:32:52 | 显示全部楼层
潮流前线wdna 发表于 2021-4-29 17:46
我都照做了不行的,需要配置变量,我这个电脑不行。该下载的该安装的都安装了,提示如果你想真的编译这个 ...

比我强我安装的时候出现文件找不到,换了好几个安装包都一样,最后跳过了才安装成功,可是也是无从下手,根本不知道怎么操作是对的,等天天阁下有空了编译吧
回复

使用道具 举报

发表于 2021-4-30 14:43:46 | 显示全部楼层
坐等大神编译成品
回复

使用道具 举报

发表于 2021-4-30 16:08:47 | 显示全部楼层
源码已经下载, 现无法编译
回复

使用道具 举报

发表于 2021-5-1 21:13:50 | 显示全部楼层
等大神编译成品等大神编译成品
回复

使用道具 举报

发表于 2021-5-2 18:10:35 | 显示全部楼层
下载 (2).png
Untitled.png
尝试着编译了一下,环境配置绝对正确,但是这边提示了缺少这个文件,应该是联想开源的时候忘记打包进去了,因此应该是没办法编译出成品的。
然后我又试着把这行include去掉,结果还是会报一堆错
下载 (1).png
就是缺那个include文件,等着真正的大佬来补全那个include


点评

好几个版本呢,看之前的版本里面有没  详情 回复 发表于 2021-5-2 19:42
回复

使用道具 举报

 楼主| 发表于 2021-5-2 19:42:30 | 显示全部楼层
一个技术宅 发表于 2021-5-2 18:10
尝试着编译了一下,环境配置绝对正确,但是这边提示了缺少这个文件,应该是联想开源的时候忘记打包进去 ...

好几个版本呢,看之前的版本里面有没

点评

只有最老的版本里有,但是替换进去没有用的,format.h这个文件记录的是OKR备份文件的定义,老版本的定义和新版本的完全不一样,所以无解 除非有人能根据现有的代码补全format.h  详情 回复 发表于 2021-5-2 19:52
回复

使用道具 举报

发表于 2021-5-2 19:52:16 | 显示全部楼层
xuexiang 发表于 2021-5-2 19:42
好几个版本呢,看之前的版本里面有没

只有最老的版本里有,但是替换进去没有用的,format.h这个文件记录的是OKR备份文件的定义,老版本的定义和新版本的完全不一样,所以无解
除非有人能根据现有的代码补全format.h

点评

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢  详情 回复 发表于 2021-5-3 23:16
虽然我看不懂但是貌似你的意思是缺少include文件夹里的\format.h 我对比了一下老版本好像include\format.h和OkrPkg\oldformat.h相差无几 或许套用格式稍作修改就可以得到\format.h  详情 回复 发表于 2021-5-2 21:29
回复

使用道具 举报

 楼主| 发表于 2021-5-2 21:29:07 | 显示全部楼层
一个技术宅 发表于 2021-5-2 19:52
只有最老的版本里有,但是替换进去没有用的,format.h这个文件记录的是OKR备份文件的定义,老版本的定义 ...

虽然我看不懂但是貌似你的意思是缺少include文件夹里的\format.h
我对比了一下老版本好像include\format.h和OkrPkg\oldformat.h相差无几
或许套用格式稍作修改就可以得到\format.h

点评

那个oldformat已经作废了,只是放在那里做个备份而已  详情 回复 发表于 2021-5-2 22:24
回复

使用道具 举报

发表于 2021-5-2 21:44:36 | 显示全部楼层
最老的9.2版本倒是被我编译成功了,改了下标题和版本号 QQ图片20210502210320.png QQ图片20210502214423.jpg

点评

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢  详情 回复 发表于 2021-5-3 23:15
你试一下 我套格式用old修改的 不确定格式会不会导致不兼容保存两种格式  详情 回复 发表于 2021-5-2 22:06
回复

使用道具 举报

 楼主| 发表于 2021-5-2 22:06:33 | 显示全部楼层
一个技术宅 发表于 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号

你试一下
我套格式用old修改的
不确定格式会不会导致不兼容保存两种格式

include-UTF-8.zip

1.58 KB, 下载次数: 16, 下载积分: 无忧币 -2

include-ANSI.zip

1.5 KB, 下载次数: 18, 下载积分: 无忧币 -2

点评

[attachimg]479125[/attachimg] 失败  详情 回复 发表于 2021-5-2 22:23
回复

使用道具 举报

发表于 2021-5-2 22:23:55 | 显示全部楼层
xuexiang 发表于 2021-5-2 22:06
你试一下
我套格式用old修改的
不确定格式会不会导致不兼容保存两种格式

QQ图片20210502222325.png

失败
回复

使用道具 举报

发表于 2021-5-2 22:24:37 | 显示全部楼层
xuexiang 发表于 2021-5-2 21:29
虽然我看不懂但是貌似你的意思是缺少include文件夹里的\format.h
我对比了一下老版本好像include\format ...

那个oldformat已经作废了,只是放在那里做个备份而已

点评

既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧  详情 回复 发表于 2021-5-9 07:18
既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧  详情 回复 发表于 2021-5-9 07:18
既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧  详情 回复 发表于 2021-5-9 07:17
这个反馈给联想应该可以补上的,不过应该需要去台湾网站或者美国网站反馈,在中国没有分享开源代码,既然是开源代码,应该不会故意不完全开源,应该是漏了吧,这个可以编译出其他语言或者英文版吗  详情 回复 发表于 2021-5-3 04:48
回复

使用道具 举报

 楼主| 发表于 2021-5-3 04:33:44 | 显示全部楼层
其实去年有网友十月份已经发现有预装10.0的版本的,可惜不知道什么原因没有分享,他还询问提取方法了
回复

使用道具 举报

 楼主| 发表于 2021-5-3 04:48:56 | 显示全部楼层
一个技术宅 发表于 2021-5-2 22:24
那个oldformat已经作废了,只是放在那里做个备份而已

这个反馈给联想应该可以补上的,不过应该需要去台湾网站或者美国网站反馈,在中国没有分享开源代码,既然是开源代码,应该不会故意不完全开源,应该是漏了吧,这个可以编译出其他语言或者英文版吗

点评

已经反馈了,不知道有没有用,因为根据源码来看这个程序是中电科技做的,也算是外包的,如果中电给到联想源码的时候源码就是缺的就没救了 然后没有办法编译出英文版,除非自己修改资源文件为英文然后自己打包重编译  详情 回复 发表于 2021-5-3 06:45
回复

使用道具 举报

发表于 2021-5-3 06:45:52 来自手机 | 显示全部楼层
xuexiang 发表于 2021-5-3 04:48
这个反馈给联想应该可以补上的,不过应该需要去台湾网站或者美国网站反馈,在中国没有分享开源代码,既然 ...

已经反馈了,不知道有没有用,因为根据源码来看这个程序是中电科技做的,也算是外包的,如果中电给到联想源码的时候源码就是缺的就没救了
然后没有办法编译出英文版,除非自己修改资源文件为英文然后自己打包重编译
回复

使用道具 举报

发表于 2021-5-3 07:04:08 | 显示全部楼层
有那么多的好软件 ,还是老老实实用其它的 吧,这个太费脑子。
回复

使用道具 举报

发表于 2021-5-3 09:50:40 | 显示全部楼层
难得一个EFI的备份还原有源码. 同类软件真的很少.
回复

使用道具 举报

发表于 2021-5-3 10:56:02 | 显示全部楼层
坐等大神编译成品

点评

说了缺东西,没法编译  详情 回复 发表于 2021-5-3 12:06
回复

使用道具 举报

发表于 2021-5-3 12:06:23 来自手机 | 显示全部楼层
chgl 发表于 2021-5-3 10:56
坐等大神编译成品

说了缺东西,没法编译
回复

使用道具 举报

发表于 2021-5-3 23:15:11 | 显示全部楼层
一个技术宅 发表于 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢
回复

使用道具 举报

发表于 2021-5-3 23:16:24 | 显示全部楼层
一个技术宅 发表于 2021-5-2 19:52
只有最老的版本里有,但是替换进去没有用的,format.h这个文件记录的是OKR备份文件的定义,老版本的定义 ...

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢

点评

链接:http://pan.baidu.com/s/1jIfdzhk 密码:x04z  详情 回复 发表于 2022-3-15 12:27
别用udk2015,那个教程是错的,udk2015压根不支持vs2015,我用的最新版edk2编译的  详情 回复 发表于 2021-5-5 01:05
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 02:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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