Tuesday, 19 July 2016

persisbackup partition :



While digging around, I found some interesting logs & scripts in *persisbackup* partition. I've zipped it, and attached the file below. This partition is actually mounted during the normal operation, but I've never looked inside before !

There are some log files which indicate how KB & DKB partitions are created. Also, there is a lot of stuff related to the various cryptographic keys. This could be useful to understand how Amazon is doing it. Unlocking the bootloader is a different matter altogether ! ;)

/persistbackup/provision_log

Code:


.128.128.240\combine0\Aston-PVT_0000868630.bin

== Start KB_EKKB key provisioning at 2015-04-18-01:56 ==
2015-04-18 01:56:03  Try to install KB_EKKB
2015-04-18 01:56:03  Reading KB_EKKB from /data/key_provisioning/......
2015-04-18 01:56:03  KB_EKKB is found,try to install KB_EKKB!
2015-04-18 01:56:03  Start to process KB_EKKB...
2015-04-18 01:56:03 
================================================
Provisioning with KB_EKKB
================================================
Try to get AEK from OTP...
Get AEK from OTP successfully...
Preparing parameters for signature verification...
Preparing parameters successfully...
Caculate KB_EKKB signature...
KB_EKKB signature caculate successfully...
Verify KB_EKKB signagure...
Verify KB_EKKB signagure successfully...
Decrypting KB_EKKB...
Decrypt KB_EKKB successfully...
Re-encrypt KB_EKKB...
Re-encrypt KB_EKKB successfully...
=============================
Provisioning KB_EKKB SUCCESS
=============================
2015-04-18 01:56:03  KB_EKKB process ok,write it to keyblock...
2015-04-18 01:56:03  KB_EKKB write to keyblock successfully...
2015-04-18 01:56:03  KB_EKKB install successfully!
== Device Serial Number: 0092000000000000 ==
== Finish KB_EKKB key provisioning at 2015-04-18-01:56 ==


== Start KB_PM key provisioning at 2015-04-18-01:56 ==
2015-04-18 01:56:03  Try to install KB_PM
2015-04-18 01:56:03  Reading KB_PM from /data/key_provisioning/......
2015-04-18 01:56:03  KB_PM is found,try to install KB_PM!
2015-04-18 01:56:03  Keyblock file do not has ekkb,try to find ekkb in keyblock...
2015-04-18 01:56:04  ekkb is found in keyblock!
2015-04-18 01:56:04 
================================================
Provisioning with production DRM keys
================================================
Decrypt Kkb_pub......
Decrypt Kkb_pub successfully
Decrypt Kkb......
Decrypt Kkb successfully
Verify DRM Keyblock Signature......
Verify DRM Keyblock Signature successfully
Start to process divided drm keys......
3 DRM keys in Keyblock...
=========================
Provisioning PLAYREADY_BGROUPCERT...
=========================
Decrypt pre-encrypted PLAYREADY_BGROUPCERT...
Decrypt pre-encrypted PLAYREADY_BGROUPCERT successfully
Verify pre-encrypted PLAYREADY_BGROUPCERT signature...
Verify pre-encrypted PLAYREADY_BGROUPCERT signature successfully
Re-encrypt PLAYREADY_BGROUPCERT ...
Re-encrypt PLAYREADY_BGROUPCERT successfully
Generate PLAYREADY_BGROUPCERT signature...
Generate PLAYREADY_BGROUPCERT signature successfully
Provision PLAYREADY_BGROUPCERT successfully
=========================
Provisioning PLAYREADY_ZGPRIV...
=========================
Decrypt pre-encrypted PLAYREADY_ZGPRIV...
Decrypt pre-encrypted PLAYREADY_ZGPRIV successfully
Verify pre-encrypted PLAYREADY_ZGPRIV signature...
Verify pre-encrypted PLAYREADY_ZGPRIV signature successfully
Re-encrypt PLAYREADY_ZGPRIV ...
Re-encrypt PLAYREADY_ZGPRIV successfully
Generate PLAYREADY_ZGPRIV signature...
Generate PLAYREADY_ZGPRIV signature successfully
Provision PLAYREADY_ZGPRIV successfully
=========================
Provisioning LEK...
=========================
Decrypt pre-encrypted LEK...
Decrypt pre-encrypted LEK successfully
Verify pre-encrypted LEK signature...
Verify pre-encrypted LEK signature successfully
Re-encrypt LEK ...
Re-encrypt LEK successfully
Generate LEK signature...
Generate LEK signature successfully
Provision LEK successfully
All DRM keys is processed finished!
====================
Provisioning SUCCESS
====================
2015-04-18 01:56:04  Keyblock process ok,write it to keyblock...
2015-04-18 01:56:04  KB_PM install successfully!
== Device Serial Number: 0092000000000000 ==
== Finish KB_PM key provisioning at 2015-04-18-01:56 ==


== Start KB_PD key provisioning at 2015-04-18-01:56 ==
== Md5 checksum : 22423772e2417b219c96a9d3db6b513b  KB_PD ==
2015-04-18 01:56:04  Keyblock file do not has ekkb,try to find ekkb in keyblock...
2015-04-18 01:56:04  ekkb is found in keyblock!
2015-04-18 01:56:04 
================================================
Provisioning with production DRM keys
================================================
Decrypt Kkb_pub......
Decrypt Kkb_pub successfully
Decrypt Kkb......
Decrypt Kkb successfully
Verify DRM Keyblock Signature......
Verify DRM Keyblock Signature successfully
Start to process divided drm keys......
3 DRM keys in Keyblock...
=========================
Provisioning HDCP_1X_TX...
=========================
Decrypt pre-encrypted HDCP_1X_TX...
Decrypt pre-encrypted HDCP_1X_TX successfully
Verify pre-encrypted HDCP_1X_TX signature...
Verify pre-encrypted HDCP_1X_TX signature successfully
Re-encrypt HDCP_1X_TX ...
Re-encrypt HDCP_1X_TX successfully
Generate HDCP_1X_TX signature...
Generate HDCP_1X_TX signature successfully
Provision HDCP_1X_TX successfully
=========================
Provisioning WIDEVINE...
=========================
Decrypt pre-encrypted WIDEVINE...
Decrypt pre-encrypted WIDEVINE successfully
Verify pre-encrypted WIDEVINE signature...
Verify pre-encrypted WIDEVINE signature successfully
Re-encrypt WIDEVINE ...
Re-encrypt WIDEVINE successfully
Generate WIDEVINE signature...
Generate WIDEVINE signature successfully
Provision WIDEVINE successfully
=========================
Provisioning DEVICE_RSA_KEYPAIR...
=========================
Decrypt pre-encrypted DEVICE_RSA_KEYPAIR...
Decrypt pre-encrypted DEVICE_RSA_KEYPAIR successfully
Verify pre-encrypted DEVICE_RSA_KEYPAIR signature...
Verify pre-encrypted DEVICE_RSA_KEYPAIR signature successfully
Re-encrypt DEVICE_RSA_KEYPAIR ...
Re-encrypt DEVICE_RSA_KEYPAIR successfully
Generate DEVICE_RSA_KEYPAIR signature...
Generate DEVICE_RSA_KEYPAIR signature successfully
Provision DEVICE_RSA_KEYPAIR successfully
All DRM keys is processed finished!
====================
Provisioning SUCCESS
====================
2015-04-18 01:56:04  Keyblock process ok,write it to keyblock...
== Device Serial Number: 0092000000000000 ==
== Finish KB_PD key provisioning at 2015-04-18-01:56 ==

=========================
Decoding AMZN RSA Key...
=========================
Sep  4 2014 04:24:21 Successfully get_encrypt_drmkey DEVICE_RSA_KEYPAIR.
Sep  4 2014 04:24:21 Successfully get_encrypt_drmkey LEK.
Sep  4 2014 04:24:21 Successfully CreateSession TZ_TA_MEM_UUID.
Sep  4 2014 04:24:21 Successfully UREE_RegisterSharedmem shm_handle1.
Sep  4 2014 04:24:21 Successfully UREE_RegisterSharedmem shm_handle2.
Sep  4 2014 04:24:21 Successfully UREE_RegisterSharedmem shm_handle3.
Sep  4 2014 04:24:21 Successfully CreateSession TZ_TA_AMZN_KEY_UUID.
Sep  4 2014 04:24:21 Successfully UREE_TeeServiceCall TZCMD_AMZN_KEY_HMAC.
Sep  4 2014 04:24:21 The Amzn public RSA key is:
c7f2886b3eb53bad75263c0d2336512c
9f482138de3b7e65fe71fa89c4d2d338
ad5e262c05055c45f94f23f4a64a4154
66e5cedeb0743031d0638851a2bdeee8
d9d27061961b2ed03cb5be404790925c
4c0aa1304875be11b1607bac4700cb20
2f9be95993d1a711a77e4153b3256d86
000409cce8f63b0f5a29af62a6a13d8c
64635fc6a4b50e16f50e242478bae88a
0f9b53610c35ed80eef6827e75f89964
99cfdb26cc5779471a88270509320e84
213dbfffa8ad75050240018e6fe3e592
f9384237fa9d0c59555d0f2bf40353e6
6bc488b60fb17734f88c624bdb2a08f4
9a942fed5d8f8c17d1099830ffcb8d22
77bd29d549e7c3355172ebfaf70ef2e7
Sep  4 2014 04:24:21 The Amzn Key HMAC is:
7269a306a7ea0c0661e9626c8f02fac6
ddc678459026d6d2343328b2655aad39


/persistbackup/drmkey_operation.log

Code:


2015-04-18 01:56:03  Preparing for writing keyblock /dev/block/platform/mtk-msdc.0/by-name/KB.......
2015-04-18 01:56:03  Earsing keyblock case,keyblock /dev/block/platform/mtk-msdc.0/by-name/KB will be easred!
2015-04-18 01:56:03  Writing keyblock....
2015-04-18 01:56:03  Write keyblock successfully
2015-04-18 01:56:03  Preparing for writing keyblock /dev/block/platform/mtk-msdc.0/by-name/DKB.......
2015-04-18 01:56:03  Earsing keyblock case,keyblock /dev/block/platform/mtk-msdc.0/by-name/DKB will be easred!
2015-04-18 01:56:03  Writing keyblock....
2015-04-18 01:56:03  Write keyblock successfully
2015-04-18 01:56:03  Preparing for writing keyblock /dev/block/platform/mtk-msdc.0/by-name/KB.......
2015-04-18 01:56:03  Writing keyblock....
2015-04-18 01:56:03  Write keyblock successfully
2015-04-18 01:56:04  Preparing for wrting keyblock /dev/block/platform/mtk-msdc.0/by-name/KB.......
2015-04-18 01:56:04  Writing keyblock....
2015-04-18 01:56:04  Write keyblock successfully
2015-04-18 01:56:04  command is rm -f /data/key_provisioning//KBF_BIN!!!!
2015-04-18 01:56:04  Preparing for wrting keyblock /dev/block/platform/mtk-msdc.0/by-name/KB.......
2015-04-18 01:56:04  Writing keyblock....
2015-04-18 01:56:04  Write keyblock successfully
2015-04-18 01:56:04  command is rm -f /data/key_provisioning//KBF_BIN!!!!
This is not an Ariel EVT1 nor Aston proto.
All key blocks exist.
2015-04-18 02:43:01  Preparing for wrting keyblock /dev/block/platform/mtk-msdc.0/by-name/DKB.......
2015-04-18 02:43:01  Writing keyblock....
2015-04-18 02:43:01  Write keyblock successfully
2015-04-18 02:43:01  command is rm -f /data/key_provisioning//KBO_BIN!!!!
This is not an Ariel EVT1 nor Aston proto.
All key blocks exist.
This is not an Ariel EVT1 nor Aston proto.
All key blocks exist.


/persistbackup/.cmdd.log

Code:


File[main.cpp], Ln[8] [OUT_LOG]: CMDD STARTS.

File[main.cpp], Ln[8] [OUT_LOG]: CMDD STARTS.

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_station_env '1' '1' 'FQC' 'a95-PC' '00000' < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_station_env ====
 FACTORY = Unknown
 LINE    = Unknown
 STATION = Unknown
 PC_HOST = Unknown
 OP      = Unknown
[04/18/2015 03:24:29] Test case starts
>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<
[04/18/2015 03:24:29] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_end_apk < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_end_apk ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:24:30] Test case starts
>>>>>>>>>>>>>>>>
BatteryMonitorActivity Ends
<<<<<<<<<<<<<<<<
[04/18/2015 03:24:30] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_battery_capacity < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_battery_capacity ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:24:32] Test case starts
>>>>>>>>>>>>>>>>
66
<<<<<<<<<<<<<<<<
[04/18/2015 03:24:32] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_time 20150418.032500 < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_time ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:24:34] Test case starts
>>>>>>>>>>>>>>>>
1429327500
<<<<<<<<<<<<<<<<
[04/18/2015 03:25:00] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[254] [OUT_LOG]: <<<<<<<<  USER INPUT SHELL STDIN BY CMDD  >>>>>>>>
File[cls_cmdd.cpp], Ln[255] [OUT_LOG]:
 getprop ro.build.version.incremental \

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[20.4.5.2_user_452004220
] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_idme mac_addr < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_idme ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:25:04] Test case starts
>>>>>>>>>>>>>>>>
mac_addr: 10AE6065840D
<<<<<<<<<<<<<<<<
[04/18/2015 03:25:04] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_camera_preview < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_camera_preview ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:25:06] Test case starts
>>>>>>>>>>>>>>>>
Starting: Intent { cmp=com.amazon.camera/.AmazonCameraActivity }
<<<<<<<<<<<<<<<<
[04/18/2015 03:25:08] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_station_env '1' '1' 'FQC' 'a95-PC' '00000' < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_station_env ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:10] Test case starts
>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:10] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_end_apk < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_end_apk ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:11] Test case starts
>>>>>>>>>>>>>>>>
BatteryMonitorActivity Ends
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:11] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_battery_capacity < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_battery_capacity ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:13] Test case starts
>>>>>>>>>>>>>>>>
66
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:13] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_time 20150418.032615 < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_time ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:15] Test case starts
>>>>>>>>>>>>>>>>
1429327575
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:15] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[254] [OUT_LOG]: <<<<<<<<  USER INPUT SHELL STDIN BY CMDD  >>>>>>>>
File[cls_cmdd.cpp], Ln[255] [OUT_LOG]:
 getprop ro.build.version.incremental \

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[20.4.5.2_user_452004220
] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_idme mac_addr < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_idme ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:19] Test case starts
>>>>>>>>>>>>>>>>
mac_addr: 10AE6065840D
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:19] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_camera_preview < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_camera_preview ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:21] Test case starts
>>>>>>>>>>>>>>>>
Starting: Intent { cmp=com.amazon.camera/.AmazonCameraActivity }
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:23] Test case ends

] stderr:[Warning: Activity not started, its current task has been brought to the front
] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_emmc_manfid Emmc_size < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_emmc_manfid ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:33] Test case starts
>>>>>>>>>>>>>>>>
8G
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:33] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_emmc_manfid Free < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_emmc_manfid ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:34] Test case starts
>>>>>>>>>>>>>>>>
4.6G
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:34] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_widevine < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_widevine ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:37] Test case starts
>>>>>>>>>>>>>>>>
widevine keybox is valid, WVL1 device
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:38] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_playready < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_playready ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:42] Test case starts
>>>>>>>>>>>>>>>>
Playready provisioning is valid
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:44] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_touch_cycle < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_touch_cycle ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:48] Test case starts
>>>>>>>>>>>>>>>>
Touch Stylus Test Pass
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:55] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_idme productid2 < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_idme ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:26:58] Test case starts
>>>>>>>>>>>>>>>>
productid2: 0121
<<<<<<<<<<<<<<<<
[04/18/2015 03:26:58] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_wrapper_color 300 serial 2 2 DA/BLACK/0,0,0 88/BLACK/0,0,0 A4/WHITE/255,255,255 A5/WHITE/255,255,255 A6/BLUSH/249,41,247 AD/BLUSH/249,41,247 A9/BLUE/36,17,74 AE/BLUE/36,17,74 B3/CAYENNE/243,29,38 B5/CAYENNE/243,29,38 B4/CITRON/181,246,76 B6/CITRON/181,246,76 92/BLACK/0,0,0 93/BLACK/0,0,0 63/WHITE/255,255,255 6B/WHITE/255,255,255 AF/CAYENNE/243,29,38 B1/CAYENNE/243,29,38 DF/BLUE/36,17,74 AB/BLUE/36,17,74 DE/BLUSH/249,41,247 AA/BLUSH/249,41,247 B0/CITRON/181,246,76 B2/CITRON/181,246,76 < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_wrapper_color ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:27:01] Test case starts
>>>>>>>>>>>>>>>>
call apk on 92/BLACK/0,0,0
APK runs OK, waiting for return
Wrapper Color Test Pass
<<<<<<<<<<<<<<<<
[04/18/2015 03:27:05] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_boot0_and_emmc_lock_check < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_boot0_and_emmc_lock_check ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 03:27:07] Test case starts
>>>>>>>>>>>>>>>>
boot0 successfully locked down.
card_lock_disable fail: flag=1
<<<<<<<<<<<<<<<<
[04/18/2015 03:27:08] Test case ends

] stderr:[] exit_code 0

File[main.cpp], Ln[8] [OUT_LOG]: CMDD STARTS.

File[main.cpp], Ln[8] [OUT_LOG]: CMDD STARTS.

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_station_env '1' '1' 'OBE' 'lakin_li_win79' 'lkkjj' < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_station_env ====
 FACTORY = 1
 LINE    = 1
 STATION = FQC
 PC_HOST = a95-PC
 OP      = 00000
[04/18/2015 05:43:02] Test case starts
>>>>>>>>>>>>>>>>
<<<<<<<<<<<<<<<<
[04/18/2015 05:43:02] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_end_apk < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_end_apk ====
 FACTORY = 1
 LINE    = 1
 STATION = OBE
 PC_HOST = lakin_li_win79
 OP      = lkkjj
[04/18/2015 05:43:03] Test case starts
>>>>>>>>>>>>>>>>
BatteryMonitorActivity Ends
<<<<<<<<<<<<<<<<
[04/18/2015 05:43:03] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_battery_capacity < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_battery_capacity ====
 FACTORY = 1
 LINE    = 1
 STATION = OBE
 PC_HOST = lakin_li_win79
 OP      = lkkjj
[04/18/2015 05:43:04] Test case starts
>>>>>>>>>>>>>>>>
62
<<<<<<<<<<<<<<<<
[04/18/2015 05:43:04] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh -s  FQC_set_time 20150418.054307 < /sbin/fqc/fqc.sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[==== TestCase: FQC_set_time ====
 FACTORY = 1
 LINE    = 1
 STATION = OBE
 PC_HOST = lakin_li_win79
 OP      = lkkjj
[04/18/2015 05:43:06] Test case starts
>>>>>>>>>>>>>>>>
1429335787
<<<<<<<<<<<<<<<<
[04/18/2015 05:43:07] Test case ends

] stderr:[] exit_code 0

File[cls_cmdd.cpp], Ln[254] [OUT_LOG]: <<<<<<<<  USER INPUT SHELL STDIN BY CMDD  >>>>>>>>
File[cls_cmdd.cpp], Ln[255] [OUT_LOG]:
 getprop ro.build.version.incremental \

File[cls_cmdd.cpp], Ln[59] [OUT_LOG]: cmd:[sh]
File[cls_cmdd.cpp], Ln[68] [OUT_LOG]: stdout:[20.4.5.2_user_452004220
] stderr:[] exit_code 0

File[main.cpp], Ln[8] [OUT_LOG]: CMDD STARTS.


@DoLooper, @kirito9, @sd_shadow, @Kramar111, @zeroepoch, @hwmod, @Tomsgt














Attached Files






File Type: zip persistbackup.zip -
[Click for QR Code]
(18.9 KB)







No comments:

Post a Comment