void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type) { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; UNUSED(msm_id); UNUSED(msm_ver); UNUSED(board_type); rc = property_get("ro.board.platform", platform); if (!rc || !ISMATCH(platform, ANDROID_TARGET)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "SC01F")) { /* hltedcm */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/SC-01F/SC-01F:4.4.2/KOT49H/SC01FOMUFNF6:user/release-keys"); property_set("ro.build.description", "hltedcm-user 4.4.2 KOT49H SC01FOMUFNF6 release-keys"); property_set("ro.product.model", "SC-01F"); property_set("ro.product.device", "SC-01F"); property_set("ro.telephony.ril.v3", "newDialCode"); } property_get("ro.product.device", device); strlcpy(devicename, device, sizeof(devicename)); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, devicename); }
void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type) { char platform[PROP_VALUE_MAX]; char radio[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char carrier[PROP_VALUE_MAX]; char bootdevice[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; UNUSED(msm_id); UNUSED(msm_ver); UNUSED(board_type); rc = property_get("ro.board.platform", platform); if (!rc || !ISMATCH(platform, ANDROID_TARGET)) return; property_get("ro.boot.radio", radio); property_get("ro.boot.carrier", carrier); property_get("ro.boot.device", bootdevice); if (ISMATCH(bootdevice, "obakem")) { /* xt1030 - obakem */ property_set("ro.product.device", "obakem"); property_set("ro.build.product", "obakem"); property_set("ro.product.model", "DROID Mini"); property_set("ro.audio.init", "obakem"); } else if (ISMATCH(bootdevice, "obake")) { /* xt1080 - obake */ property_set("ro.product.device", "obake"); property_set("ro.build.product", "obake"); property_set("ro.product.model", "DROID Ultra"); } else if (ISMATCH(bootdevice, "obake-maxx")) { /* xt1080m - obake-maxx */ property_set("ro.product.device", "obake-maxx"); property_set("ro.build.product", "obake-maxx"); property_set("ro.product.model", "DROID MAXX"); property_set("ro.audio.init", "obake-maxx"); } /* shared */ property_set("ro.build.description", "obake_verizon-user 4.4.4 SU5-24 24 release-keys"); property_set("ro.build.fingerprint", "motorola/obake_verizon/obake:4.4.4/SU5-24/24:user/release-keys"); /* fastboot oem config carrier switch */ if (ISMATCH(carrier, "vzw")) { verizon_properties(); /* Default - set in FXZ */ } else { gsm_properties(); /* Manually reconfigured */ } property_get("ro.product.device", device); strlcpy(devicename, device, sizeof(devicename)); INFO("Found device: %s radio id: %s carrier: %s Setting build properties for %s device\n", bootdevice, radio, carrier, devicename); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; gsm_properties("9"); property_set("ro.build.fingerprint", "xiaomi/xiaomi_asia_wwe/xiaomi_diorul:4.4.2/KOT49H/358649.1:user/release-keys"); property_set("ro.build.description", "1.49.707.1 CL358649 release-keys"); property_set("ro.product.model", "Xiaomi Note 4G"); property_set("ro.product.device", "dior"); property_set("ro.build.product", "dior"); property_set("ro.ril.hsdpa.category", "14"); property_set("ro.ril.air.enabled", "1"); property_set("ro.ril.enable.dior3", "1"); property_set("persist.radio.jbims", "1"); property_set("ro.ril.enable.gea3", "1"); property_set("ro.ril.gsm.to.lte.blind.redir", "1"); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; gsm_properties("9"); property_set("ro.build.fingerprint", "msm8916/mk_gucci/gucci:4.4.4/KTU84Q/6d05d76dbf:userdebug/test-keys"); property_set("ro.build.description", "mk_gucci-userdebug 4.4.4 KTU84Q 6d05d76dbf test-keys"); property_set("ro.product.model", "HM Note 1s"); property_set("ro.product.device", "gucci"); property_set("ro.build.product", "gucci"); property_set("ro.ril.hsdpa.category", "14"); property_set("ro.ril.air.enabled", "1"); property_set("ro.ril.enable.gucci3", "1"); property_set("persist.radio.jbims", "1"); property_set("ro.ril.enable.gea3", "1"); property_set("ro.ril.gsm.to.lte.blind.redir", "1"); }
void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type) { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; UNUSED(msm_id); UNUSED(msm_ver); UNUSED(board_type); rc = property_get("ro.board.platform", platform); if (!rc || !ISMATCH(platform, ANDROID_TARGET)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "P605M")) { /* lt03ltecmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltecmo/lt03lte:4.4.2/KOT49H/P605MUBUCNH1:user/release-keys"); property_set("ro.build.description", "lt03lteusc-user 4.4.2 KOT49H P605MUBUCNH1 release-keys"); property_set("ro.product.model", "SM-P605M"); property_set("ro.product.device", "lt03ltecmo"); } else if (strstr(bootloader, "P605S")) { /* lt03ltesks */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltesks/lt03lte:4.4.2/KOT49H/P605SKSUCNK3:user/release-keys"); property_set("ro.build.description", "lt03lteusc-user 4.4.2 KOT49H P605SKSUCNK3 release-keys"); property_set("ro.product.model", "SM-P605S"); property_set("ro.product.device", "lt03ltesks"); } else if (strstr(bootloader, "P605V")) { /* lt03ltevzw */ cdma_properties("0"); property_set("ro.build.fingerprint", "samsung/lt03ltevzw/lt03lte:4.4.2/KOT49H/P605VVRUCNK1:user/release-keys"); property_set("ro.build.description", "lt03ltevzw-user 4.4.2 KOT49H P605VVRUCNK1 release-keys"); property_set("ro.product.model", "SM-P605V"); property_set("ro.product.device", "lt03ltevzw"); property_set("ro.cdma.home.operator.alpha", "Verizon"); property_set("ro.cdma.home.operator.numeric", "311480"); } else if (strstr(bootloader, "P607T")) { /* lt03ltetmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltetmo/lt03ltetmo:4.4.4/KTU84P/P607TUVUANK2:user/release-keys"); property_set("ro.build.description", "lt03ltetmo-user 4.4.4 KTU84P P607TUVUANK2 release-keys"); property_set("ro.product.model", "SM-P607T"); property_set("ro.product.device", "lt03ltetmo"); } else { /* lt03ltexx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltexx/lt03lte:4.4.2/KOT49H/P605XXUDOB1:user/release-keys"); property_set("ro.build.description", "lt03ltexx-user 4.4.2 KOT49H P605XXUDOB1 release-keys"); property_set("ro.product.model", "SM-P605"); property_set("ro.product.device", "lt03ltexx"); } property_get("ro.product.device", device); strlcpy(devicename, device, sizeof(devicename)); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, devicename); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "I747M")) { /* d2can */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2vl/d2can:4.3/JSS15J/I747MVLUEMK5:user/release-keys"); property_set("ro.build.description", "d2vl-user 4.3 JSS15J I747MVLUEMK5 release-keys"); property_set("ro.product.device", "d2can"); property_set("ro.product.model", "SGH-I747M"); } else if (strstr(bootloader, "I747")) { /* d2att */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2uc/d2att:4.3/JSS15J/I747UCUEMJB:user/release-keys"); property_set("ro.build.description", "d2uc-user 4.3 JSS15J I747UCUEMJB release-keys"); property_set("ro.product.device", "d2att"); property_set("ro.product.model", "SAMSUNG-SGH-I747"); } else if (strstr(bootloader, "R530C")) { /* d2cri */ cdma_properties("0", "8", "310090", "Cricket", "0"); property_set("ro.build.fingerprint", "samsung/d2cri/d2cri:4.1.2/JZO54K/R530CVVBMD6:user/release-keys"); property_set("ro.build.description", "d2cri-user 4.1.2 JZO54K R530CVVBMD6 release-keys"); property_set("ro.product.model", "SCH-R530C"); property_set("ro.product.device", "d2cri"); } else if (strstr(bootloader, "SC06D")) { /* d2dcm */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2om/d2dcm:4.1.2/JZO54K/SC06DOMBMF1:user/release-keys"); property_set("ro.build.description", "d2om-user 4.1.2 JZO54K SC06DOMBMF1 release-keys"); property_set("ro.product.model", "SC-06D"); property_set("ro.product.device", "d2dcm"); property_set("ro.ril.enable.dcm.feature", "1"); } else if (strstr(bootloader, "R530M")) { /* d2mtr */ cdma_properties("0", "8", "311660", "MetroPCS", "0"); property_set("ro.build.fingerprint", "samsung/d2mtr/d2mtr:4.1.2/JZO54K/R530MVQAMF2:user/release-keys"); property_set("ro.build.description", "d2mtr-user 4.1.2 JZO54K R530MVQAMF2 release-keys"); property_set("ro.product.model", "SCH-R530M"); property_set("ro.product.device", "d2mtr"); } else if (strstr(bootloader, "L710")) { /* d2spr and d2spi */ cdma_properties("1", "8", "310120", "Sprint", "1"); property_set("ro.build.fingerprint", "samsung/d2spr/d2spr:4.3/JSS15J/L710VPUCMK3:user/release-keys"); property_set("ro.build.description", "d2spr-user 4.3 JSS15J L710VPUCMK3 release-keys"); property_set("ro.product.model", "SPH-L710"); property_set("ro.product.device", "d2spr"); } else if (strstr(bootloader, "S960L")) { /* d2tfnspr */ cdma_properties("1", "8", "310120", "Sprint", "1"); property_set("ro.build.fingerprint", "samsung/d2tfnspr/d2tfnspr:4.1.2/JZO54K/S960LWYAMD6:user/release-keys"); property_set("ro.build.description", "d2tfnspr-user 4.1.2 JZO54K S960LWYAMD6 release-keys"); property_set("ro.product.model", "SCH-S960L"); property_set("ro.product.device", "d2tfnspr"); } else if (strstr(bootloader, "T999")) { /* d2tmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2tmo/d2tmo:4.3/JSS15J/T999UVUEMJC:user/release-keys"); property_set("ro.build.description", "d2tmo-user 4.3 JSS15J T999UVUEMJC release-keys"); property_set("ro.product.model", "SGH-T999"); property_set("ro.product.device", "d2tmo"); } else if (strstr(bootloader, "R530U")) { /* d2usc */ cdma_properties("0", "8", "311580", "U.S.Cellular", "1"); property_set("ro.build.fingerprint", "samsung/d2usc/d2usc:4.1.1/JRO03L/R530UVXALK5:user/release-keys"); property_set("ro.build.description", "d2usc-user 4.1.1 JRO03L R530UVXALK5 release-keys"); property_set("ro.product.model", "SCH-R530U"); property_set("ro.product.device", "d2usc"); } else if (strstr(bootloader, "I535")) { /* d2vzw */ cdma_properties("0", "10", "311480", "Verizon", "0"); property_set("ro.build.fingerprint", "Verizon/d2vzw/d2vzw:4.3/JSS15J/I535VRUCML1:user/release-keys"); property_set("ro.build.description", "d2vzw-user 4.3 JSS15J I535VRUCML1 release-keys"); property_set("ro.product.model", "SCH-I535"); property_set("ro.product.device", "d2vzw"); } else if (strstr(bootloader, "S968C")) { /* d2vzw - straighttalk */ cdma_properties("1", "4", "310000", "TracFone", "0"); property_set("ro.build.fingerprint", "Verizon/d2vzw/d2vzw:4.3/JSS15J/I535VRUCML1:user/release-keys"); property_set("ro.build.description", "d2vzw-user 4.3 JSS15J I535VRUCML1 release-keys"); property_set("ro.product.model", "SCH-S968C"); property_set("ro.product.device", "d2vzw"); } property_get("ro.product.device", device); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, device); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "I337M")) { /* jfltecan */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltevl/jfltecan:4.2.2/JDQ39/I337MVLUAMDJ:user/release-keys"); property_set("ro.build.description", "jfltevl-user 4.2.2 JDQ39 I337MVLUAMDJ release-keys"); property_set("ro.product.model", "SGH-I337M"); property_set("ro.product.device", "jfltecan"); } else if (strstr(bootloader, "I337")) { /* jflteatt */ gsm_properties(); property_set("ro.product.device", "jflteatt"); property_set("ro.product.model", "SAMSUNG-SGH-I337"); property_set("ro.build.fingerprint", "samsung/jflteuc/jflteatt:5.0.1/LRX22C/I337UCUGOC3:user/release-keys"); property_set("ro.build.description", "jflteuc-user 5.0.1 LRX22C I337UCUGOC3 release-keys"); } else if (strstr(bootloader, "R970C")) { /* jfltecri */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jfltecri/jfltecri:4.2.2/JDQ39/R970CVVUAME4:user/release-keys"); property_set("ro.build.description", "jfltecri-user 4.2.2 JDQ39 R970CVVUAME4 release-keys"); property_set("ro.product.model", "SCH-R970C"); property_set("ro.product.device", "jfltecri"); property_set("ro.cdma.home.operator.alpha", "Cricket"); property_set("ro.cdma.home.operator.numeric", "310090"); } else if (strstr(bootloader, "R970X")) { /* jfltecsp */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jfltecsp/jfltecsp:4.2.2/JDQ39/R970XWWUAMFA:user/release-keys"); property_set("ro.build.description", "jfltecsp-user 4.2.2 JDQ39 R970XWWUAMFA release-keys"); property_set("ro.product.model", "SCH-R970X"); property_set("ro.product.device", "jfltecsp"); property_set("telephony.sms.pseudo_multipart", "1"); } else if (strstr(bootloader, "L720")) { /* jfltespr */ cdma_properties("1"); property_set("ro.build.fingerprint", "samsung/jfltespr/jfltespr:4.2.2/JDQ39/L720VPUAMDL:user/release-keys"); property_set("ro.build.description", "jfltespr-user 4.2.2 JDQ39 L720VPUAMDL release-keys"); property_set("ro.product.model", "SPH-L720"); property_set("ro.product.device", "jfltespr"); property_set("ro.cdma.home.operator.numeric", "310120"); property_set("ro.cdma.home.operator.alpha", "Sprint"); property_set("ro.telephony.default_network", "8"); property_set("ro.telephony.get_imsi_from_sim", "true"); property_set("telephony.sms.pseudo_multipart", "1"); } else if (strstr(bootloader, "M919")) { /* jfltetmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltetmo/jfltetmo:4.4.4/KTU84P/M919UVUFNK2:user/release-keys"); property_set("ro.build.description", "jfltetmo-user 4.4.4 KTU84P M919UVUFNK2 release-keys"); property_set("ro.product.model", "SGH-M919"); property_set("ro.product.device", "jfltetmo"); } else if (strstr(bootloader, "R970")) { /* jflteusc */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jflteusc/jflteusc:4.2.2/JDQ39/R970VXUAMD9:user/release-keys"); property_set("ro.build.description", "jflteusc-user 4.2.2 JDQ39 R970VXUAMD9 release-keys"); property_set("ro.product.model", "SCH-R970"); property_set("ro.product.device", "jflteusc"); property_set("ro.cdma.home.operator.alpha", "U.S.Cellular"); property_set("ro.cdma.home.operator.numeric", "311580"); } else if (strstr(bootloader, "I545")) { /* jfltevzw */ cdma_properties("0"); property_set("ro.build.fingerprint", "Verizon/jfltevzw/jfltevzw:5.0.1/LRX22C/I545VRUGOC1:user/release-keys"); property_set("ro.build.description", "jfltevzw-user 5.0.1 LRX22C I545VRUGOC1 release-keys"); property_set("ro.product.model", "SCH-I545"); property_set("ro.product.device", "jfltevzw"); property_set("ro.cdma.home.operator.alpha", "Verizon"); property_set("ro.cdma.home.operator.numeric", "311480"); property_set("ro.telephony.default_network", "10"); property_set("ro.telephony.get_imsi_from_sim", "true"); property_set("ro.config.multimode_cdma", "1"); property_set("ro.config.combined_signal", "true"); property_set("ro.gsm.data_retry_config", "max_retries=infinite,5000,5000,60000,120000,480000,900000"); property_set("DEVICE_PROVISIONED", "1"); property_set("ro.com.google.clientidbase", "android-verizon"); } else if (strstr(bootloader, "I9505G")) { /* jgedlte */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jgedlteue/jgedlte:5.1/LMY47O.S008/150802:user/release-keys"); property_set("ro.build.description", "jgedlteue-user 5.1 LMY47O.S008 150802 release-keys"); property_set("ro.product.model", "GT-I9505G"); property_set("ro.product.device", "jgedlte"); property_set("ril.subscription.types", "NV,RUIM"); property_set("DEVICE_PROVISIONED", "1"); } else if (strstr(bootloader, "I9505")) { /* jfltexx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltexx/jflte:5.0.1/LRX22C/I9505XXUHOB7:user/release-keys"); property_set("ro.build.description", "jfltexx-user 5.0.1 LRX22C I9505XXUHOB7 release-keys"); property_set("ro.product.model", "GT-I9505"); property_set("ro.product.device", "jfltexx"); } else if (strstr(bootloader, "I9507")) { /* jftddxx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jftddxx/jftdd:4.3/JSS15J/I9507XXUENB5:user/release-keys"); property_set("ro.build.description", "jftddxx-user 4.3 JSS15J I9507XXUENB5 release-keys"); property_set("ro.product.model", "GT-I9507"); property_set("ro.product.device", "jftddxx"); } else if (strstr(bootloader, "I9508")) { /* jfltezm */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltezm/jflte:4.2.2/JDQ39/I9508ZMUAMG1:user/release-keys"); property_set("ro.build.description", "jfltezm-user 4.2.2 JDQ39 I9508ZMUAMG1 release-keys"); property_set("ro.product.model", "GT-I9508"); property_set("ro.product.device", "jfltezm"); } else if (strstr(bootloader, "I9295")) { /* jactivelte */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jactivelte/jactivelte:4.4.2/KTU84Q/I9295XXUCNE5:user/release-keys"); property_set("ro.build.description", "jactivelte-user 4.4.4 KTU84Q I9295XXUCNE5 release-keys"); property_set("ro.product.model", "GT-I9295"); property_set("ro.product.device", "jactivelte"); } property_get("ro.product.device", device); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, device); }