android bootloader 修改 dts 的 super内存 代码路径
时间: 2023-12-14 09:39:54 浏览: 221
要修改 Android bootloader 中的设备树(Device Tree,简称 DTS)中的 super 内存大小,需要按照以下步骤进行操作:
1. 下载并安装 Android 源码,并进入相应的工作目录。
2. 找到设备树文件,通常位于 device/manufacturer/device_name/ 目录下,例如 device/google/coral/。
3. 打开设备树文件,通常命名为 device-tree.dts 或者 device-tree-xxx.dts,其中 xxx 为设备名称。在该文件中搜索 super 内存相关的节点,通常命名为 "shared-dma-pool" 或 "ion,carveout"。
4. 修改该节点中的 "size" 属性,将其设置为所需的大小。例如,如果要将 super 内存大小增加到 256MB,则可以将 "size" 属性设置为 0x10000000。修改后的节点示例:
```
shared-dma-pool {
size = <0x10000000>;
};
```
5. 将设备树文件编译成 dtb 格式,使用以下命令:
```
dtc -I dts -O dtb -o device-tree.dtb device-tree.dts
```
其中,device-tree.dts 为设备树文件名,device-tree.dtb 为编译后的 dtb 文件名。
6. 将编译后的 dtb 文件替换掉原始的 dtb 文件,通常位于 out/target/product/device_name/ 目录下。
7. 重新编译 Android 系统,并刷入设备中。
以上是修改 Android bootloader 中设备树的方法,需要注意的是,不同的设备可能存在差异,具体操作方式可能会有所不同。
阅读全文