无忧启动论坛

标题: 联想一键恢复uefi okr 10.2.1.14 开源代码【2024-08-01】 [打印本页]

作者: xuexiang    时间: 2021-4-28 01:25
标题: 联想一键恢复uefi okr 10.2.1.14 开源代码【2024-08-01】
本帖最后由 xuexiang 于 2024-8-9 17:29 编辑

https://pcsupport.lenovo.com/us/en/downloads/ds502005
Previous Version
DescriptionVersionRelease DateFile SizeDownload URL
Lenovo UEFI OKR Open Source Code10.2.1.142024-08-0119.00 MBCurrent Release
Lenovo UEFI OKR Open Source Code10.2.0.82023-01-092.83 MBuefi_okr_source_code_10.2.0.8.tar.gz
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










作者: dx163    时间: 2021-4-28 06:30
坐等高手来
作者: 2011slkj    时间: 2021-4-28 14:34
对号入座的
作者: sxg9739    时间: 2021-4-28 16:04
本帖最后由 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
作者: xuexiang    时间: 2021-4-28 21:55
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运行
我昨天还找这个路径了,没看这到底是什么
作者: sxg9739    时间: 2021-4-29 10:12
先下载visual studio 2015,再从tianocore.org 下载UDK2015并解压,把源代码放到UDK2015的根目录下,运行buildx86.bat就自动生成文件,该文件的路径为Build\OkrPkg\RELEASE_VS2015\X64\okr64.efi
作者: xuexiang    时间: 2021-4-29 14:51
sxg9739 发表于 2021-4-29 10:12
先下载visual studio 2015,再从tianocore.org 下载UDK2015并解压,把源代码放到UDK2015的根目录下,运行bu ...

我看到你回复的时候就已经看懂了,之前只是英文认识不全,没仔细看,有空去编译看看
作者: chgl    时间: 2021-4-29 16:22
坐等高手来坐等高手来
作者: 潮流前线wdna    时间: 2021-4-29 17:46
xuexiang 发表于 2021-4-29 14:51
我看到你回复的时候就已经看懂了,之前只是英文认识不全,没仔细看,有空去编译看看

我都照做了不行的,需要配置变量,我这个电脑不行。该下载的该安装的都安装了,提示如果你想真的编译这个软件,你需要强制执行。
作者: xuexiang    时间: 2021-4-30 00:32
潮流前线wdna 发表于 2021-4-29 17:46
我都照做了不行的,需要配置变量,我这个电脑不行。该下载的该安装的都安装了,提示如果你想真的编译这个 ...

比我强我安装的时候出现文件找不到,换了好几个安装包都一样,最后跳过了才安装成功,可是也是无从下手,根本不知道怎么操作是对的,等天天阁下有空了编译吧
作者: 天风    时间: 2021-4-30 14:43
坐等大神编译成品
作者: 2013abcdefg    时间: 2021-4-30 16:08
源码已经下载, 现无法编译
作者: chgl    时间: 2021-5-1 21:13
等大神编译成品等大神编译成品
作者: 一个技术宅    时间: 2021-5-2 18:10


尝试着编译了一下,环境配置绝对正确,但是这边提示了缺少这个文件,应该是联想开源的时候忘记打包进去了,因此应该是没办法编译出成品的。
然后我又试着把这行include去掉,结果还是会报一堆错

就是缺那个include文件,等着真正的大佬来补全那个include



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

好几个版本呢,看之前的版本里面有没
作者: 一个技术宅    时间: 2021-5-2 19:52
xuexiang 发表于 2021-5-2 19:42
好几个版本呢,看之前的版本里面有没

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

虽然我看不懂但是貌似你的意思是缺少include文件夹里的\format.h
我对比了一下老版本好像include\format.h和OkrPkg\oldformat.h相差无几
或许套用格式稍作修改就可以得到\format.h
作者: 一个技术宅    时间: 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号
作者: xuexiang    时间: 2021-5-2 22:06
一个技术宅 发表于 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号

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

include-UTF-8.zip

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

include-ANSI.zip

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


作者: 一个技术宅    时间: 2021-5-2 22:23
xuexiang 发表于 2021-5-2 22:06
你试一下
我套格式用old修改的
不确定格式会不会导致不兼容保存两种格式



失败

作者: 一个技术宅    时间: 2021-5-2 22:24
xuexiang 发表于 2021-5-2 21:29
虽然我看不懂但是貌似你的意思是缺少include文件夹里的\format.h
我对比了一下老版本好像include\format ...

那个oldformat已经作废了,只是放在那里做个备份而已
作者: xuexiang    时间: 2021-5-3 04:33
其实去年有网友十月份已经发现有预装10.0的版本的,可惜不知道什么原因没有分享,他还询问提取方法了
作者: xuexiang    时间: 2021-5-3 04:48
一个技术宅 发表于 2021-5-2 22:24
那个oldformat已经作废了,只是放在那里做个备份而已

这个反馈给联想应该可以补上的,不过应该需要去台湾网站或者美国网站反馈,在中国没有分享开源代码,既然是开源代码,应该不会故意不完全开源,应该是漏了吧,这个可以编译出其他语言或者英文版吗
作者: 一个技术宅    时间: 2021-5-3 06:45
xuexiang 发表于 2021-5-3 04:48
这个反馈给联想应该可以补上的,不过应该需要去台湾网站或者美国网站反馈,在中国没有分享开源代码,既然 ...

已经反馈了,不知道有没有用,因为根据源码来看这个程序是中电科技做的,也算是外包的,如果中电给到联想源码的时候源码就是缺的就没救了
然后没有办法编译出英文版,除非自己修改资源文件为英文然后自己打包重编译
作者: anythingsky    时间: 2021-5-3 07:04
有那么多的好软件 ,还是老老实实用其它的 吧,这个太费脑子。
作者: 2013abcdefg    时间: 2021-5-3 09:50
难得一个EFI的备份还原有源码. 同类软件真的很少.
作者: chgl    时间: 2021-5-3 10:56
坐等大神编译成品
作者: 一个技术宅    时间: 2021-5-3 12:06
chgl 发表于 2021-5-3 10:56
坐等大神编译成品

说了缺东西,没法编译
作者: 9695    时间: 2021-5-3 23:15
一个技术宅 发表于 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢
作者: 9695    时间: 2021-5-3 23:16
一个技术宅 发表于 2021-5-2 19:52
只有最老的版本里有,但是替换进去没有用的,format.h这个文件记录的是OKR备份文件的定义,老版本的定义 ...

大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢
作者: 2010sxpgqc    时间: 2021-5-4 15:36
UDK2015下载地址链接:http://pan.baidu.com/s/1eQNvkR4 密码:eks0
作者: 9695    时间: 2021-5-5 00:39
2010sxpgqc 发表于 2021-5-4 15:36
UDK2015下载地址链接:http://pan.baidu.com/s/1eQNvkR4 密码:eks0

谢谢老大
作者: 一个技术宅    时间: 2021-5-5 01:05
9695 发表于 2021-5-3 23:16
大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢

别用udk2015,那个教程是错的,udk2015压根不支持vs2015,我用的最新版edk2编译的
作者: 天风    时间: 2021-5-6 09:01
一个技术宅 发表于 2021-5-5 01:05
别用udk2015,那个教程是错的,udk2015压根不支持vs2015,我用的最新版edk2编译的

编译好的EFI文件能否分享一下,谢谢!
作者: wz273571491    时间: 2021-5-6 10:56
一个技术宅 发表于 2021-5-2 21:44
最老的9.2版本倒是被我编译成功了,改了下标题和版本号

大佬,能不能分享一下这个efi文件呀
作者: 2013abcdefg    时间: 2021-5-6 12:49
#include "../../include/format.h"
根本就编绎不了
作者: 9695    时间: 2021-5-6 13:03
本帖最后由 9695 于 2021-5-6 13:15 编辑
一个技术宅 发表于 2021-5-5 01:05
别用udk2015,那个教程是错的,udk2015压根不支持vs2015,我用的最新版edk2编译的

多谢大神指点,那能否提供一下edk2地址,
如果大神有时间的话,把编译的过程写一篇新的帖子让大伙学习学习是再好不过了

作者: 一个技术宅    时间: 2021-5-6 21:43
2013abcdefg 发表于 2021-5-6 12:49
#include "../../include/format.h"
根本就编绎不了

对啊我早说了缺文件缺文件没法编译的,不看上面我的回帖吗
作者: 一个技术宅    时间: 2021-5-6 21:44
天风 发表于 2021-5-6 09:01
编译好的EFI文件能否分享一下,谢谢!

只编译成功了最早的9.2版,那个版本不缺文件,不是最新版
作者: wz273571491    时间: 2021-5-6 22:56
一个技术宅 发表于 2021-5-6 21:44
只编译成功了最早的9.2版,那个版本不缺文件,不是最新版

老大,编译好9.2的版本文件能分享吗
作者: 一个技术宅    时间: 2021-5-7 07:08
wz273571491 发表于 2021-5-6 22:56
老大,编译好9.2的版本文件能分享吗

直接用官方版就行了,没必要用我这个
作者: 天风    时间: 2021-5-7 10:11
一个技术宅 发表于 2021-5-6 21:44
只编译成功了最早的9.2版,那个版本不缺文件,不是最新版

网站提供的10.0的能没编译好的?
作者: wz273571491    时间: 2021-5-7 13:22
一个技术宅 发表于 2021-5-7 07:08
直接用官方版就行了,没必要用我这个

我想要这个。用起来不会那么别扭,方便发一下邮箱吗?2900566690@qq.com
作者: 2013abcdefg    时间: 2021-5-7 16:26
一个技术宅 发表于 2021-5-7 07:08
直接用官方版就行了,没必要用我这个

1 把#include "../../include/format.h"改成#include "format.h"
2 把oldformat.h改为format.h
看能不能编绎?
作者: 一个技术宅    时间: 2021-5-8 07:06
2013abcdefg 发表于 2021-5-7 16:26
1 把#include "../../include/format.h"改成#include "format.h"
2 把oldformat.h改为format.h
看能不 ...

不能,早试过了,那个format.h 定义的是镜像文件的格式信息,那个oldformat.h是9.2改动之前的格式,只是放在那里做个备份罢了
作者: 一个技术宅    时间: 2021-5-8 07:07
天风 发表于 2021-5-7 10:11
网站提供的10.0的能没编译好的?

不能,缺文件
作者: dkzzlf    时间: 2021-5-8 07:29
感谢分享
作者: 童心学艺    时间: 2021-5-9 06:55
坐等大神编译成品
作者: xuexiang    时间: 2021-5-9 07:17
一个技术宅 发表于 2021-5-2 22:24
那个oldformat已经作废了,只是放在那里做个备份而已

既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧
作者: 一个技术宅    时间: 2021-5-9 08:47
xuexiang 发表于 2021-5-9 07:17
既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧

然而不是,,,这个oldformat.h从9.2到10.0就没变过,我也挺无语的
作者: 一个技术宅    时间: 2021-5-9 08:48
我上个礼拜给联想那边发邮件反馈了,到现在都没个答复,估计是凉了
作者: wz273571491    时间: 2021-5-11 16:05
一个技术宅 发表于 2021-5-9 08:48
我上个礼拜给联想那边发邮件反馈了,到现在都没个答复,估计是凉了

大哥,分享一下9.2编译的文件好吗
作者: 一个技术宅    时间: 2021-5-12 18:24
已经不用编译了,有人提取了
作者: wz273571491    时间: 2021-5-12 21:16
一个技术宅 发表于 2021-5-12 18:24
已经不用编译了,有人提取了

9.2修改过的文件分享一下好吗
作者: zgf4088    时间: 2021-5-19 19:06
真不懂呵呵路过打打酱油
作者: xuexiang    时间: 2021-7-24 15:24
一个技术宅 发表于 2021-5-12 18:24
已经不用编译了,有人提取了

又更新了看一下文件全不10.1.0.14
作者: bjay2008xmy    时间: 2021-7-24 22:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 一个技术宅    时间: 2021-7-25 06:16
本帖最后由 一个技术宅 于 2021-7-25 06:25 编辑
xuexiang 发表于 2021-7-24 15:24
又更新了看一下文件全不10.1.0.14

缺,而且缺的文件更加多了,甚至还缺了3个界面库文件,这三个文件是10.1.0.14新增的编译根本没有希望,还是等人提取吧,不知道官方什么时候解决一下备份还原重启的问题

作者: 一个技术宅    时间: 2021-7-25 06:36
如果联想一键恢复uefi版不解决普通机器备份恢复重启的问题就丝毫没有使用价值
作者: xuexiang    时间: 2021-7-25 09:29
一个技术宅 发表于 2021-7-25 06:36
如果联想一键恢复uefi版不解决普通机器备份恢复重启的问题就丝毫没有使用价值

看里面文件,新版本应该更漂亮了,或许也修复了重启问题,可惜想要提取的话应该到明年了
作者: 一个技术宅    时间: 2021-7-25 11:33
xuexiang 发表于 2021-7-25 09:29
看里面文件,新版本应该更漂亮了,或许也修复了重启问题,可惜想要提取的话应该到明年了

是的啊,到现在都搞不懂是什么导致了重启,我把10.1.0.14的ntfs驱动替换到了9.1里去编译,编译出来结果一样重启
作者: xuexiang    时间: 2021-7-25 19:22
一个技术宅 发表于 2021-7-25 11:33
是的啊,到现在都搞不懂是什么导致了重启,我把10.1.0.14的ntfs驱动替换到了9.1里去编译,编译出来结果一 ...

无法正常备份的可以测试一下EFI System Cloner正常不,感觉他俩是同一个东西,只不过一个定制成中文了还支持鼠标操作
作者: 一个技术宅    时间: 2021-7-25 20:25
xuexiang 发表于 2021-7-25 19:22
无法正常备份的可以测试一下EFI System Cloner正常不,感觉他俩是同一个东西,只不过一个定制成中文了还 ...

试过了,一样会重启
我怀疑EFI System Cloner是联想一键恢复的OEM,因为联想一键恢复内代码注释做的很详细,而且都是中文注释,还有个todo,一看就是从0写起的。
作者: 688022    时间: 2021-8-20 13:26
过来看看那的
作者: xuexiang    时间: 2021-10-9 11:07
有条件的试一试看看文件补齐了没
作者: xuexiang    时间: 2021-10-10 01:39
一个技术宅 发表于 2021-7-25 20:25
试过了,一样会重启
我怀疑EFI System Cloner是联想一键恢复的OEM,因为联想一键恢复内代码注释做的很详 ...

试试咨询一下这邮箱,我觉得是故意的不给全部代码
kzhu@zd-tech.com.cn
https://www.zd-tech.com.cn/
notice里面还有个代码网址
https://pcsupport.lenovo.com/us/en/downloads/ds502005
作者: 一个技术宅    时间: 2021-10-10 23:55
xuexiang 发表于 2021-10-10 01:39
试试咨询一下这邮箱,我觉得是故意的不给全部代码

https://www.zd-tech.com.cn/

咨询过了,目前还没有给我回复
我也觉得是故意不给全,毕竟开源的话只要开源出来的第一个版本能编译就行,后面的只是做形式
作者: xuexiang    时间: 2021-11-24 13:28
一个技术宅 发表于 2021-10-10 23:55
咨询过了,目前还没有给我回复
我也觉得是故意不给全,毕竟开源的话只要开源出来的第一个版本能编译就行 ...

把最新版图片资源文件夹直接替换到最初版里,能编译出来成品吗?编译一个观赏一下
作者: xuexiang    时间: 2022-2-22 20:43
今天出炉的,哪位品尝一下
作者: yiwan    时间: 2022-2-23 15:11
very good
作者: 一个技术宅    时间: 2022-2-27 14:44
xuexiang 发表于 2022-2-22 20:43
今天出炉的,哪位品尝一下

还是缺文件,缺少的文件和上个版本的一样,都是界面的关键文件,没办法绕过
作者: ernesthan    时间: 2022-3-15 12:27
9695 发表于 2021-5-3 23:16
大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢

链接:http://pan.baidu.com/s/1jIfdzhk 密码:x04z
作者: dkzzlf    时间: 2022-3-15 12:35
飘过,随便看看
作者: jakey0030    时间: 2022-3-24 11:41
谢谢分享。正在找这方面的内容。
作者: jakey0030    时间: 2022-3-24 11:42
谢谢分享。随便看看
作者: 9695    时间: 2022-3-27 11:35
ernesthan 发表于 2022-3-15 12:27
链接:http://pan.baidu.com/s/1jIfdzhk 密码:x04z

谢了!
作者: xuexiang    时间: 2022-8-30 13:43
本帖最后由 xuexiang 于 2022-8-30 13:53 编辑

意外惊喜
作者: ZMLoveLH    时间: 2022-9-15 06:12
看看这款联想一键恢复软件管用否
作者: xiangsui    时间: 2022-9-15 08:28
搞个 双启动的 简单安装的版本 折腾
作者: 一个技术宅    时间: 2022-9-17 22:03

最新版的OKR的源码是全的,随便改了点东西编译能编译过

作者: xuexiang    时间: 2022-9-17 22:19
一个技术宅 发表于 2022-9-17 22:03
最新版的OKR的源码是全的,随便改了点东西编译能编译过

他们测试说鼠标不能用,重启bug还在,还是得用okrpe备份,我就虚拟启动简单测试了一下,以为是虚拟功能不全无法使用鼠标
作者: 一个技术宅    时间: 2022-9-18 21:09
xuexiang 发表于 2022-9-17 22:19
他们测试说鼠标不能用,重启bug还在,还是得用okrpe备份,我就虚拟启动简单测试了一下,以为是虚拟功能不 ...

重启Bug很玄学,用okrpe备份出来的恢复也有几率会导致重启,目前我也不清楚原因
作者: geciwang    时间: 2022-10-3 15:48
感谢分享
作者: 非你莫属    时间: 2022-10-27 00:17
牛逼了,也许可以从这里开始
作者: ingu    时间: 2022-12-6 14:22
17.7G5
作者: 一个技术宅    时间: 2023-1-10 11:05
本帖最后由 一个技术宅 于 2023-1-10 11:18 编辑

昨天联想一键恢复源码更新到了10.2.0.8版,开源的很完整,编译一次性成功,版权已经更新到2023年。5分钟重启问题正在观察





更新:5分钟重启的问题有点头绪了,有可能是UEFI WatchDog的问题,要想办法修改源码把WatchDog关掉让他不5分钟reset一次,那些预装UEFI OKR的机器不会重启应该是因为编译BIOS的时候就把WatchDog关掉了

作者: 一个技术宅    时间: 2023-1-10 11:54
更新:已经解决重启问题,见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=433707
作者: ZMLoveLH    时间: 2023-1-13 14:42
看看楼主分享的联想一键恢复开源代码是怎样的
作者: zx003    时间: 2023-2-26 09:36

坐等大神编译成品
作者: 语之男    时间: 2023-6-12 17:10
一个技术宅 发表于 2023-1-10 11:54
更新:已经解决重启问题,见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=433707

给兼容机安装的话,联想两个字真碍眼,能去掉吗
作者: AndroidZeta    时间: 2023-6-13 16:35
居然是开源的,学习一下
作者: wsh9921071    时间: 2023-6-14 16:41
感谢分享!!
作者: wsh9921071    时间: 2023-6-14 16:41
感谢分享!!
作者: wsh9921071    时间: 2023-6-14 16:42
感谢分享!!
作者: aceainarj    时间: 2023-9-30 20:06
感谢老大你很低调
作者: fxl0571    时间: 2023-11-20 14:50
谢谢分享
作者: zxb415    时间: 2024-1-12 17:35


感谢楼主分享
作者: rgfwqx@163.com    时间: 2024-1-31 16:27
看看
作者: xuexiang    时间: 2024-8-9 17:30
更新了
作者: qmqwa    时间: 2024-9-14 20:27
感谢提供!!!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3