无忧启动论坛

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

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

  [复制链接]
1#
发表于 2021-5-2 18:10:35 | 显示全部楼层


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

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


点评

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

使用道具 举报

2#
发表于 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
回复

使用道具 举报

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

点评

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

使用道具 举报

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



失败
回复

使用道具 举报

5#
发表于 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
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

8#
发表于 2021-5-5 01:05:48 来自手机 | 显示全部楼层
9695 发表于 2021-5-3 23:16
大神,UDK2015已经无法从tianocore.org下载,能把UDK2015的地址发我一下吗?谢谢

别用udk2015,那个教程是错的,udk2015压根不支持vs2015,我用的最新版edk2编译的

点评

多谢大神指点,那能否提供一下edk2地址,  详情 回复 发表于 2021-5-6 13:03
编译好的EFI文件能否分享一下,谢谢!  详情 回复 发表于 2021-5-6 09:01
回复

使用道具 举报

9#
发表于 2021-5-6 21:43:39 来自手机 | 显示全部楼层
2013abcdefg 发表于 2021-5-6 12:49
#include "../../include/format.h"
根本就编绎不了

对啊我早说了缺文件缺文件没法编译的,不看上面我的回帖吗
回复

使用道具 举报

10#
发表于 2021-5-6 21:44:21 来自手机 | 显示全部楼层
天风 发表于 2021-5-6 09:01
编译好的EFI文件能否分享一下,谢谢!

只编译成功了最早的9.2版,那个版本不缺文件,不是最新版

点评

网站提供的10.0的能没编译好的?  详情 回复 发表于 2021-5-7 10:11
回复

使用道具 举报

11#
发表于 2021-5-7 07:08:55 来自手机 | 显示全部楼层
wz273571491 发表于 2021-5-6 22:56
老大,编译好9.2的版本文件能分享吗

直接用官方版就行了,没必要用我这个

点评

1 把#include "../../include/format.h"改成#include "format.h" 2 把oldformat.h改为format.h 看能不能编绎?  详情 回复 发表于 2021-5-7 16:26
回复

使用道具 举报

12#
发表于 2021-5-8 07:06:53 来自手机 | 显示全部楼层
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改动之前的格式,只是放在那里做个备份罢了
回复

使用道具 举报

13#
发表于 2021-5-8 07:07:19 来自手机 | 显示全部楼层
天风 发表于 2021-5-7 10:11
网站提供的10.0的能没编译好的?

不能,缺文件
回复

使用道具 举报

14#
发表于 2021-5-9 08:47:02 来自手机 | 显示全部楼层
xuexiang 发表于 2021-5-9 07:17
既然是备份,那就应该那是上个版本的,应该可以用10.0.0.15的备份编译出10.0.0.12版本吧

然而不是,,,这个oldformat.h从9.2到10.0就没变过,我也挺无语的
回复

使用道具 举报

15#
发表于 2021-5-9 08:48:02 来自手机 | 显示全部楼层
我上个礼拜给联想那边发邮件反馈了,到现在都没个答复,估计是凉了
回复

使用道具 举报

16#
发表于 2021-5-12 18:24:39 来自手机 | 显示全部楼层
已经不用编译了,有人提取了

点评

又更新了看一下文件全不10.1.0.14  详情 回复 发表于 2021-7-24 15:24
回复

使用道具 举报

17#
发表于 2021-7-25 06:16:23 | 显示全部楼层
本帖最后由 一个技术宅 于 2021-7-25 06:25 编辑
xuexiang 发表于 2021-7-24 15:24
又更新了看一下文件全不10.1.0.14

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

使用道具 举报

18#
发表于 2021-7-25 06:36:57 | 显示全部楼层
如果联想一键恢复uefi版不解决普通机器备份恢复重启的问题就丝毫没有使用价值

点评

看里面文件,新版本应该更漂亮了,或许也修复了重启问题,可惜想要提取的话应该到明年了  详情 回复 发表于 2021-7-25 09:29
回复

使用道具 举报

19#
发表于 2021-7-25 11:33:39 来自手机 | 显示全部楼层
xuexiang 发表于 2021-7-25 09:29
看里面文件,新版本应该更漂亮了,或许也修复了重启问题,可惜想要提取的话应该到明年了

是的啊,到现在都搞不懂是什么导致了重启,我把10.1.0.14的ntfs驱动替换到了9.1里去编译,编译出来结果一样重启

点评

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

使用道具 举报

20#
发表于 2021-7-25 20:25:49 | 显示全部楼层
xuexiang 发表于 2021-7-25 19:22
无法正常备份的可以测试一下EFI System Cloner正常不,感觉他俩是同一个东西,只不过一个定制成中文了还 ...

试过了,一样会重启
我怀疑EFI System Cloner是联想一键恢复的OEM,因为联想一键恢复内代码注释做的很详细,而且都是中文注释,还有个todo,一看就是从0写起的。

点评

试试咨询一下这邮箱,我觉得是故意的不给全部代码 https://www.zd-tech.com.cn/ notice里面还有个代码网址 https://pcsupport.lenovo.com/us/en/downloads/ds502005  详情 回复 发表于 2021-10-10 01:39
回复

使用道具 举报

21#
发表于 2021-10-10 23:55:07 | 显示全部楼层
xuexiang 发表于 2021-10-10 01:39
试试咨询一下这邮箱,我觉得是故意的不给全部代码

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

咨询过了,目前还没有给我回复
我也觉得是故意不给全,毕竟开源的话只要开源出来的第一个版本能编译就行,后面的只是做形式

点评

把最新版图片资源文件夹直接替换到最初版里,能编译出来成品吗?编译一个观赏一下  详情 回复 发表于 2021-11-24 13:28
回复

使用道具 举报

22#
发表于 2022-2-27 14:44:13 | 显示全部楼层
xuexiang 发表于 2022-2-22 20:43
今天出炉的,哪位品尝一下

还是缺文件,缺少的文件和上个版本的一样,都是界面的关键文件,没办法绕过
回复

使用道具 举报

23#
发表于 2022-9-17 22:03:38 | 显示全部楼层

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

点评

他们测试说鼠标不能用,重启bug还在,还是得用okrpe备份,我就虚拟启动简单测试了一下,以为是虚拟功能不全无法使用鼠标  详情 回复 发表于 2022-9-17 22:19
回复

使用道具 举报

24#
发表于 2022-9-18 21:09:22 | 显示全部楼层
xuexiang 发表于 2022-9-17 22:19
他们测试说鼠标不能用,重启bug还在,还是得用okrpe备份,我就虚拟启动简单测试了一下,以为是虚拟功能不 ...

重启Bug很玄学,用okrpe备份出来的恢复也有几率会导致重启,目前我也不清楚原因
回复

使用道具 举报

25#
发表于 2023-1-10 11:05:00 | 显示全部楼层
本帖最后由 一个技术宅 于 2023-1-10 11:18 编辑

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





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

使用道具 举报

26#
发表于 2023-1-10 11:54:23 | 显示全部楼层
更新:已经解决重启问题,见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=433707

点评

给兼容机安装的话,联想两个字真碍眼,能去掉吗  详情 回复 发表于 2023-6-12 17:10
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 05:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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