本申请涉及电子设备的固件配置领域,特别涉及一种电子设备的配置方法、装置及电子设备。
背景技术:
1、在众多类型的电子设备中,有些电子设备是针对特定操作系统而生产的专用设备,例如原生的chromebook,由于固件设计不灵活,其只能安装chrome操作系统(chromeos)。这就使得这些专用设备不能安装其他操作系统,兼容性和易用性较差。
技术实现思路
1、本申请实施例提供了一种电子设备的配置方法,包括:
2、响应开机指令处理器上电、运行第一固件系统,所述第一固件系统的第一子固件用于对电子设备的第一硬件集配置第一工作参数,以确保所述第一硬件集符合预设要求;
3、在不对所述电子设备进行第一验证操作的情况下,通过所述第一固件系统的第二子固件对所述电子设备的第二硬件集配置第二工作参数,使得所述第二硬件集处于工作状态以构成执行环境,其中,所述第一验证操作包括利用预设安全硬件,对所述电子设备的至少部分硬件进行验证,所述预设安全硬件为针对预设操作系统而设置;
4、基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,其中所述第二固件系统与所述目标操作系统相适配,所述目标操作系统通过预设安全程序对所述电子设备的至少部分硬件进行验证。
5、作为可选,该方法还包括:
6、通过所述第一固件系统的第二子固件对所述电子设备的第三硬件集配置第三工作参数,使得所述第二硬件集和所述第三硬件集处于工作状态以构成所述执行环境,其中所述第二硬件集与所述第三硬件集不同。
7、作为可选,在基于所述电子设备的引导固件,将所述电子设备引导进入目标操作系统中之前,所述方法还包括:
8、利用第二硬件集中配置了第二工作参数的内存,对所述第一硬件集、所述第二硬件集和/或第三硬件集配置第四工作参数,所述第四工作参数的参数集大于所述第一工作参数、第二工作参数、第三工作参数中的任何一个的参数集。
9、作为可选,在对电子设备的第一硬件集配置第一工作参数之前,所述方法还包括:
10、从存储所述第一子固件的只读存储器中获取密钥;
11、将所述密钥与存储在可读写存储器中的验证数据进行匹配;
12、在匹配结果符合要求的情况下,允许对所述电子设备的第一硬件集配置所述第一工作参数,其中,所述可读写存储器用于存储所述第二子固件。
13、作为可选,其中,所述第二固件系统基于统一可扩展固件接口构建,所述第二固件系统基于其中的全局分区表与多个不同的所述目标操作系统相适配。
14、作为可选,所述基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,包括:
15、确定所述电子设备的硬件的驱动程序和/或服务是否符合驱动要求;
16、加载符合驱动要求的所述驱动程序;
17、将所述电子设备的硬件与相应的驱动程序,和/或所述电子设备的硬件与相应的服务之间的对应关系发送给所述目标操作系统。
18、作为可选,在确定所述电子设备的硬件相对应的驱动程序和/或服务符合要求后,所述方法包括:
19、基于所述电子设备的硬件和/或服务具有的优先级,先后为所述电子设备的硬件分配与其相对应的驱动程序和/或服务。
20、作为可选,所述基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,还包括:
21、控制所述电子设备进入启动项选择阶段;
22、确定所述电子设备的启动项。
23、本申请实施例还提供了一种电子设备的配置装置,包括:
24、第一初始化模块,其配置为响应开机指令处理器上电、运行第一固件系统,所述第一固件系统的第一子固件用于对电子设备的第一硬件集配置第一工作参数,以确保所述第一硬件集符合预设要求;
25、第二初始化模块,其配置为在不对所述电子设备进行第一验证操作的情况下,通过所述第一固件系统的第二子固件对所述电子设备的第二硬件集配置第二工作参数,使得所述第二硬件集处于工作状态以构成执行环境,其中,所述第一验证操作包括利用预设安全硬件,对所述电子设备的至少部分硬件进行验证,所述预设安全硬件为针对预设操作系统而设置;
26、引导模块,其配置为基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,其中所述第二固件系统与所述目标操作系统相适配,所述目标操作系统通过预设安全程序对所述电子设备的至少部分硬件进行验证。
27、本申请实施例还提供了一种电子设备,包括:存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以实现如上所述方法的步骤。
1.一种电子设备的配置方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求1所述的方法,在基于所述电子设备的引导固件,将所述电子设备引导进入目标操作系统中之前,所述方法还包括:
4.根据权利要求1所述的方法,在对电子设备的第一硬件集配置第一工作参数之前,所述方法还包括:
5.根据权利要求1所述的方法,其中,
6.根据权利要求1所述的方法,所述基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,包括:
7.根据权利要求6所述的方法,在确定所述电子设备的硬件相对应的驱动程序和/或服务符合要求后,所述方法包括:
8.根据权利要求1所述的方法,所述基于所述执行环境运行第二固件系统,将所述电子设备引导进入目标操作系统,还包括:
9.一种电子设备的配置装置,包括:
10.一种电子设备,包括:存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以实现如权利要求1至8中任一项所述方法的步骤。