经过一段时间研究,T420配I7 3720QM,大致分为如下步骤
1、下载一套COREBOOT程序,配好操作系统环境,先什么都不修改,把各种模块和库升级安装完成,交叉编译器弄好,确认MAKE能在BUILD目录里面生成ROM文件且不报错。
2、用IFDTOOL分解原厂BIOS的DSP ME GBE三个非开源BIOS文件
3、在NCONFIG里面指定这三个文件的位置
4、在SRC/MAINBOARD/LENOVO/T420目录里面,将显卡VGA_BIOS ID从0126改成0166(HD3000改成HD4000)
5、下载一套HD3000/HD4000的VBIOS,放在已知区域
6、在NCONFIG里面指定VBIOS位置,并将显卡初始化设置为加载这个BIOS文件(不能用默认设置)
7、在NCONFIG里面配置好LENOVO品牌和T420机器型号
8、MAKE出ROM,刷进去上3代U可以开机,但是散热会有问题,会超温关机
这时候需要调整源代码的功耗限制,这部分我还在继续研究源码,目前能做到AIDA64单双烤不热关机
目前还没有移植INTEL 的UEFI PAYLOAD,无法启动UEFI系统,可以用MBR系统,进WIN10不蓝屏,无感叹号设备