Android dtbo Image的缘由

当Android升级后,总会有一些新的问题发生,其实大部分情况是自己了解的不够;

比如修改dts设备数,升级boot验证没有效果;还有修改root fs,需要升system等。

现在明白MTK手机下多出dtbo.img的缘由啦;因此每次升级Android版本,需要认真阅读官网

https://source.android.google.cn/

要进行分区,请确定闪存中引导加载程序在运行时可访问和可信的位置以放入 .dtb。位置示例:

启动分区

图 1 将 .dtb 附加到 image.gz 并作为“kernel”传递到 mkbootimg,从而将其放入启动分区。

唯一的分区

图 2. 将 .dtb 放在唯一的分区(例如 dtb 分区)中。

对 DT 进行分区

在闪存中确定引导加载程序在运行时可访问和可信的位置信息以放入 .dtb 和 .dtbo

主 DT 的示例位置:

  • 引导分区的一部分,已附加到内核 (image.gz)。
  • 单独的 DT blob (.dtb),位于专用分区 (dtb) 中。

叠加 DT 的示例位置:

唯一分区

图 1. 将 .dtbo 放在独一无二的分区(例如 dtbo 分区)中。

ODM 分区

图 2. 将 .dtbo 放入 odm 分区中(仅在您的引导加载程序能够从 odm 分区的文件系统中加载数据时才这样做)。

注意:叠加 DT 分区的大小取决于设备和主 DT blob 上所需的更改量。通常,8 MB 已足够当前使用并已为未来扩展留出了空间(如果需要的话)。

系统安全性最佳做法

  • 必须每 72 小时使用一次主要身份验证方法。 ---- 原来华为手机每隔3天提示输入密码,是从这来的

参考:https://source.android.google.cn/devices/architecture/dto?hl=th

        https://source.android.google.cn/security/best-practices/system

发布了83 篇原创文章 · 获赞 61 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/junwua/article/details/104947907