繁体   English   中英

U引导:双引导+虚拟内核+修改过的启动图像

[英]U-boot: Dual Boot + Dummy Kernel + Modified Splash Image

我想将双重启动功能集成到u-boot中。 在执行SPL期间,u-boot.img会得到验证。 如果获得正确的身份验证,则会启动Android ICS。 如果不是,则应启动一个虚拟内核,该虚拟内核仅执行其他操作,然后显示一条错误消息(可能是引导徽标)。

因此,我确实面临三个挑战:

  1. 我需要传递u-boot.img不同的参数,以基于身份验证过程引导不同的内核映像。
  2. 我需要集成某种虚拟内核,该虚拟内核除了显示引导屏幕外什么也不做。
  3. 我需要使用自己的版本修改此启动屏幕。

我知道如何执行最后一步,因为启动屏幕似乎是一个zip文件,需要替换。 但是,您能给我有关第一和第二任务的提示吗?

谢谢,P

我认为您的意思是验证内核。 那是对的吗? 如果您想这样做,U-Boot具备该功能。 您可以在脚本中执行所有这些操作,该脚本将引导经过身份验证的内核或显示启动屏幕。

对于启动屏幕,有几种方法可以实现。 一种方法是使用U-Boot命令(取决于版本)来显示存储在闪存或SD卡中的位图。 另一种方法是要求您将位图转换为头文件并重建U-Boot映像。 如果您告诉我要将映像存储在哪里以及正在使用的U-Boot版本,我可以为您提供指导。 同样,为了重建图像,您将需要知道所使用的源,因此可以将标题与位图一起添加。 另外,显示器的数据格式是什么(RGB 565等)?

内核将存储在哪里,您将通过什么方法对其进行身份验证?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM