板型配置:
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
[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]