OTA on imx8qm

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

OTA on imx8qm

Jump to solution
1,683 Views
krushnali
Contributor II

I have been trying local ota package update on imx8qm but failing. The package does not verifies on update_engine_client

[INFO:update_engine_client_android.cc(261)] Payload is not applicable. [ERROR: update_engine_client_android.cc(316)] Status(-8, EX_SERVICE_SPECIFIC): '21: Failed to parse payload header: Error

 

Code::kDownload InvalidMetadataMagicString'

 

[INFO: update_engine_client_android.cc(354)] Command took 15 ms

Please tell me what i am doing wrong. The same happens for both imcremental and full ota.

Tags (4)
0 Kudos
Reply
1 Solution
1,464 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Can you wait for more time and then check the logcat output?

Best Regards,
Zhiming

View solution in original post

0 Kudos
Reply
3 Replies
1,537 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Please use below command to perform OTA.

update_engine_client --payload=file:///data/ota_package/payload.bin --update --headers="$(cat /data/ota_package/payload_properties.txt)"



Best Regards,
Zhiming

1,515 Views
krushnali
Contributor II

Full ota is working fine. Incremental is accepted but does not start.

Update_engine_client --payload=file:///data/ota_package/payload.bin --update--headers="$(cat/data/ota_package/payload_properties.txt)"

[INFO: update_engine_client_android.cc(354)] Command took 323 ms

mek_8q:/ # update_engine_client -follow

[INFO: update_engine_client_android.cc(96)] onStatusUpdate (UPDATE_STATUS_IDLE (8), 0)

^C[INFO: update_engine_client_android.cc(354)] Command took 32027 ms

mek_8q:/#

0 Kudos
Reply
1,465 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Can you wait for more time and then check the logcat output?

Best Regards,
Zhiming

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2291081%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EOTA%20on%20imx8qm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291081%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20have%20been%20trying%20local%20ota%20package%20update%20on%20imx8qm%20but%20failing.%20The%20package%20does%20not%20verifies%20on%20update_engine_client%3C%2FP%3E%3CP%3E%5BINFO%3Aupdate_engine_client_android.cc(261)%5D%20Payload%20is%20not%20applicable.%20%5BERROR%3A%20update_engine_client_android.cc(316)%5D%20Status(-8%2C%20EX_SERVICE_SPECIFIC)%3A%20'21%3A%20Failed%20to%20parse%20payload%20header%3A%20Error%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ECode%3A%3AkDownload%20InvalidMetadataMagicString'%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%5BINFO%3A%20update_engine_client_android.cc(354)%5D%20Command%20took%2015%20ms%3C%2FP%3E%3CP%3EPlease%20tell%20me%20what%20i%20am%20doing%20wrong.%20The%20same%20happens%20for%20both%20imcremental%20and%20full%20ota.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2291490%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTA%20on%20imx8qm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291490%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3CBR%20%2F%3E%3CBR%20%2F%3EPlease%20use%20below%20command%20to%20perform%20OTA.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Eupdate_engine_client%20--payload%3Dfile%3A%2F%2F%2Fdata%2Fota_package%2Fpayload.bin%20--update%20--headers%3D%22%24(cat%20%2Fdata%2Fota_package%2Fpayload_properties.txt)%22%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3EBest%20Regards%2C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2291702%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTA%20on%20imx8qm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291702%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFull%20ota%20is%20working%20fine.%20Incremental%20is%20accepted%20but%20does%20not%20start.%3C%2FP%3E%3CP%3EUpdate_engine_client%20--payload%3Dfile%3A%2F%2F%2Fdata%2Fota_package%2Fpayload.bin%20--update--headers%3D%22%24(cat%2Fdata%2Fota_package%2Fpayload_properties.txt)%22%3C%2FP%3E%3CP%3E%5BINFO%3A%20update_engine_client_android.cc(354)%5D%20Command%20took%20323%20ms%3C%2FP%3E%3CP%3Emek_8q%3A%2F%20%23%20update_engine_client%20-follow%3C%2FP%3E%3CP%3E%5BINFO%3A%20update_engine_client_android.cc(96)%5D%20onStatusUpdate%20(UPDATE_STATUS_IDLE%20(8)%2C%200)%3C%2FP%3E%3CP%3E%5EC%5BINFO%3A%20update_engine_client_android.cc(354)%5D%20Command%20took%2032027%20ms%3C%2FP%3E%3CP%3Emek_8q%3A%2F%23%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2292044%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20OTA%20on%20imx8qm%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2292044%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3CBR%20%2F%3E%3CBR%20%2F%3ECan%20you%20wait%20for%20more%20time%20and%20then%20check%20the%20logcat%20output%3F%3CBR%20%2F%3E%3CBR%20%2F%3EBest%20Regards%2C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E