UEFI XBL Bootloader 替换开机Logo

        高通QCM6125平台Bootloader使用UEFI(XBL+ABL)代替之前的MSM8953 所使用的LK(Little Kernel),因此QCM6125在Bootloader阶段display初始化以及开机Logo等显示相关的处理都与MSM8953 有所区别。并且QCM6125 UEFI ABL阶段的代码集成在Android/bootable/bootloader/edk2,而UEFI XBL阶段的代码是独立于Android代码存在。至于为什么高通要使用UEFI代替LK,个人猜测是因为UEFI本身在PC端已经极为流行,使用UEFI将大大减少移植Windwos、Ubuntu等桌面操作系统的工作量,华为、MTK等厂商估计也会跟进

        不同于MSM8953 LK Bootloader使用splash分区保存开机Logo,QCM6125 XBL有两种方式替换开机Logo,可以参考boot_images/QcomPkg/Docs/CustomSplashLogo.txt。

        第一种方式将boot_images/QcomPkg/Logo/Common/logo1.bmp文件替换为自定义的开机Logo后重新编译xbl.elf即可,开机Logo会集成在xbl.elf镜像中。这种方式是XBL默认的,建议不要使用这种方式,第一个原因是这种方式要求开机Logo文件不能太大,否则可能会编译失败;第二个原因是无法单独烧写开机Logo

        第二种方式是使用imagefv分区保存开机Logo,以下是修改流程

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值