10-27-2021, 08:59 AM
(10-26-2021, 09:33 PM)userabc 提到: 请问下您为什么kexec不会把控制权给coreboot呢?把他编译成elf格式也不行吗?
还有 请问您知道怎么把他编译成elf格式吗?
我的意思是kexec只执行内核,不会执行flash ROM里的固件代码,一个简单的例子就是在UEFI启动的操作系统里面再kexec同一个内核,用这种方式“重新启动”的Linux内核就不再认为自己是从UEFI启动的。
你如果能把coreboot或者其他的什么东西构建成为kexec认识的格式,当然也可以启动。
coreboot的bootblock,romstage,ramstage在编译的过程中都是生成单个ELF文件,只是最终组装成CBFS之后就是一个可刷写的ROM.