- 积分
- 2102
- 最后登录
- 2024-3-28
- 精华
- 1
- 阅读权限
- 220
- 主题
- 288
- UID
- 3081083
- 帖子
- 2708
- PB币
- 88423
- 威望
- 169
- 贡献
- 0
- 技术
- 56
- 活跃
- 2772
嫉恶如仇,是非分明的冰境泽
- UID
- 3081083
- 帖子
- 2708
- PB币
- 88423
- 贡献
- 0
- 技术
- 56
- 活跃
- 2772
|
发表于 2020-12-19 16:01:10
IP属地未知
|显示全部楼层
给楼主加了点分,楼主的精神是可嘉的,但我在这可能不得不给你泼点冷水,如果你听了觉得不太舒服,那就当我放个屁就好~
黑果的EFI配置不是一个特别轻松的活,其难点并不是在于EFI的文件有多难找,而是ACPI的那部分有多难写。由于不同机子的ACPI文件可能不尽相同,因此即便是台式机,也可能需要写不同的代码来实现,而非直接使用OC-little这样的小件来完成。另外,关于机子的驱动获取部分,这一块的东西也并不好写,虽然目前已经有类似Hackintool这种半智能化的黑果驱动获取工具,但实际使用起来依旧是不怎么方便的。此外,针对一些特定机型的机子比如X79等,可能你的OC配置文件需要设置一些特定的参数,你如何保证靶向设置,这也是个现实的问题。
另外一个现实的问题就是,这个工具到底要做到什么程度?是要设置到ACPI那部分,还是只是保证能启动就好?如果是只保证能启动就可以,那么现有的诸如黑果小兵len的镜像所附带的EFI已经基本可以满足绝大多数需要,这个东西使用可能就没有那么大的受众面;而如果要进入到ACPI程度,如何保证配置出的ACPI文件可以适配对应机型,这也是个很现实的问题。
基于以上这些分析,我目前给出楼主的几个建议是:
1、先不要做大,先尝试做一部分类型机型的(比如已经比较成熟的thinkpad机型的),由小入大,逐渐递进
2、做一个机型的数据库,鼓励大家把一些相关的机型特征信息输入到这个数据库里(当然这涉及你如何组织数据库的结构,这个问题还蛮现实的)
3、借助Hackintool开放的源码,分析一些特征工具的实现手段
4、使用一些效率比较高的、能跨平台的语言开发这个工具(比如c++)
以上就是我个人对于这个东西的一些看法,还是那句话,仅代表我个人,要是有什么让您不舒服的地方权当一乐就成。 |
|