Android P板型产品名称定义

板型配置:

PRODUCT_MANUFACTURER := QUALCOMM
PRODUCT_NAME := xiaomi8
PRODUCT_DEVICE := xiaomi8
PRODUCT_BRAND := qti
PRODUCT_MODEL := xiaomi8 for arm64

对应的转换如下:

build/make/tools/buildinfo.sh:

#!/bin/bash

echo "# begin build properties"
echo "# autogenerated by buildinfo.sh"

......
 echo "ro.product.model=$PRODUCT_MODEL"
 echo "ro.product.brand=$PRODUCT_BRAND"
 echo "ro.product.name=$PRODUCT_NAME"
 echo "ro.product.device=$TARGET_DEVICE"

build/make/tools/vendor_buildinfo.sh

#!/bin/bash
echo "# begin build properties"
echo "# autogenerated by vendor_buildinfo.sh"
echo "ro.product.board=$TARGET_BOOTLOADER_BOARD_NAME"
echo "ro.board.platform=$TARGET_BOARD_PLATFORM"

echo "ro.product.vendor.manufacturer=$PRODUCT_MANUFACTURER"
echo "ro.product.vendor.model=$PRODUCT_MODEL"
echo "ro.product.vendor.brand=$PRODUCT_BRAND"
echo "ro.product.vendor.name=$PRODUCT_NAME"
echo "ro.product.vendor.device=$TARGET_DEVICE"
echo "# end build properties"

android P上面谷歌把ro.vendor.product.*重命名 为ro.product.vendor.*,而ro.vendor.*开头的property都留给各个厂商自定义,但以下这几个除外:

ro.vendor.build.date
ro.vendor.build.date.utc
ro.vendor.build.fingerprint

buildinfo.sh/vendor_buildinfo.sh这两个脚本在build过程中会追加到system.prop中,会最终拷贝到设备的ramdisk中,可以看到在机器上对应的property如下所示:

[ro.product.model]: [xiaomi8 for arm64]
[ro.product.name]: [xiaomi8]
[ro.product.manufacturer]: [QUALCOMM]
[ro.product.brand]: [qti]
[ro.product.board]: [msm]



[ro.product.vendor.brand]: [qti]
[ro.product.vendor.device]: [xiaomi8]
[ro.product.vendor.model]: [xiaomi8 for arm64]
[ro.product.vendor.name]: [xiaomi8]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值